Changed Grammar

This commit is contained in:
Maix0 2024-06-09 19:16:09 +02:00
parent b0da66b7d8
commit fbb9977f4a
2132 changed files with 110314 additions and 233488 deletions

View file

@ -6,25 +6,30 @@
# By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ # # By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ # # +#+#+#+#+#+ +#+ #
# Created: 2023/11/12 11:05:05 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 # Objdir
OBJDIRNAME = ./build BUILD_DIR = $(shell realpath build)
# Colors # Colors
GREEN = \033[32m GREEN = \033[32m
CYAN = \033[36m
GREY = \033[0;90m GREY = \033[0;90m
RED = \033[0;31m RED = \033[0;31m
GOLD = \033[38;5;220m GOLD = \033[38;5;220m
END = \033[0m END = \033[0m
BOLD = \033[1m
ITALIC = \033[3m
UNDERLINE = \033[4m
# Rules # Rules
SRC_DIR = ./sources SRC_DIR = ./sources
GEN_DIR = ./output GEN_DIR = ./output
NAME = minishell NAME = minishell
# PMAKE_DISABLE =
PMAKE = PMAKE =
ifndef PMAKE_DISABLE ifndef PMAKE_DISABLE
ifeq ($(shell uname), Linux) ifeq ($(shell uname), Linux)
@ -37,56 +42,56 @@ endif
# All (make all) # All (make all)
all: all:
@$(MAKE) --no-print-directory header 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 OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) $(PMAKE) @$(MAKE) --no-print-directory -f./Minishell.mk BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd) $(PMAKE)
@$(MAKE) --no-print-directory footer OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) @$(MAKE) --no-print-directory footer BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd)
bonus: bonus:
@$(MAKE) --no-print-directory header 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 OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) $(PMAKE) bonus @$(MAKE) --no-print-directory -f./Minishell.mk BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd) $(PMAKE) bonus
@$(MAKE) --no-print-directory footer OBJDIRNAME=$(OBJDIRNAME) BASE_PATH=$(shell pwd) @$(MAKE) --no-print-directory footer BUILD_DIR=$(BUILD_DIR) BASE_PATH=$(shell pwd)
# Header # Header
header: header:
@clear @clear
@printf '\n\n' @echo -e ''
@printf '$(GOLD) ******* ****** ******* $(END)\n' @echo -e '$(GOLD) ******* ****** ******* $(END)'
@printf '$(GOLD) ****** *** ******* $(END)\n' @echo -e '$(GOLD) ****** *** ******* $(END)'
@printf '$(GOLD) ******* * ******* $(END)\n' @echo -e '$(GOLD) ******* * ******* $(END)'
@printf '$(GOLD) ****** ******* $(END)\n' @echo -e '$(GOLD) ****** ******* $(END)'
@printf '$(GOLD) ******* ******* $(END)\n' @echo -e '$(GOLD) ******* ******* $(END)'
@printf '$(GOLD) ******************* ******* * $(END)\n' @echo -e '$(GOLD) ******************* ******* * $(END)'
@printf '$(GOLD) ******************* ******* *** $(END)\n' @echo -e '$(GOLD) ******************* ******* *** $(END)'
@printf '$(GOLD) ****** ******* ****** $(END)\n' @echo -e '$(GOLD) ****** ******* ****** $(END)'
@printf '$(GOLD) ****** $(END)\n' @echo -e '$(GOLD) ****** $(END)'
@printf '$(GOLD) ****** $(END)\n' @echo -e '$(GOLD) ****** $(END)'
@printf '$(GREY) Made by maiboyerlpb x rparodi$(END)\n\n' @echo -e '$(GREY) Made by maiboyerlpb x rparodi$(END)'
# Footer # Footer
footer: footer:
@printf "$(GOLD) shcat\n" @echo -e '$(GOLD) _ $(END)'
@printf "$(GOLD) ,_ _,$(END)\n" @echo -e '$(GOLD) | \ $(END)'
@printf "$(GOLD) | \\___//|$(END)\n" @echo -e '$(GOLD) | | $(END)'
@printf "$(GOLD) |=6 6=|$(END)\n" @echo -e '$(GOLD) | | $(END)'
@printf "$(GOLD) \\=._Y_.=/$(END)\n" @echo -e '$(GOLD) |\ $(CYAN)$(BOLD)$(UNDERLINE)shcat$(END)$(GOLD) | | $(END)'
@printf "$(GOLD) ) \` ( ,$(END)\n" @echo -e '$(GOLD) /, ~\ / / $(END)'
@printf "$(GOLD) / \\ (('$(END)\n" @echo -e '$(GOLD) X `-.....-------./ / $(END)'
@printf "$(GOLD) | | ))$(END)\n" @echo -e '$(GOLD) ~-. ~ ~ | $(END)'
@printf "$(GOLD) /| | | |\\_//$(END)\n" @echo -e '$(GOLD) \ / | $(END)'
@printf "$(GOLD) \\| |._.| |/-\`$(END)\n" @echo -e '$(GOLD) \ /_ ___\ / $(END)'
@printf "$(GOLD) '\"' '\"'$(END)\n" @echo -e '$(GOLD) | /\ ~~~~~ \ | $(END)'
@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 ' $(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 (make clean)
clean: clean:
@echo -e '$(GREY) Removing $(END)$(RED)Objects$(END)' @echo -e '$(GREY) Removing $(END)$(RED)Objects$(END)'
@echo -e '$(GREY) Removing $(END)$(RED)Objects Folder$(END)' @echo -e '$(GREY) Removing $(END)$(RED)Objects Folder$(END)'
@$(RM) -r $(OBJDIRNAME) @$(RM) -r $(BUILD_DIR)
# Clean (make fclean) # Clean (make fclean)
fclean: clean 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 $(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 @/usr/bin/env zsh -c "tree -iFf --noreport $(GEN_DIR) | rg '^$(GEN_DIR)/(.*\.c)\$$' --replace '\$$1' | sort -u" > ./gen.list
# phony # phony
.PHONY: all bonus clean fclean re .PHONY: all bonus clean fclean re header footer generate_filelist

View file

@ -6,7 +6,7 @@
# By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ # # By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ # # +#+#+#+#+#+ +#+ #
# Created: 2024/04/28 17:28:30 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 # Variables
OBJDIRNAME ?= BUILD_DIR ?= $(shell realpath ./build/)
# Flags # 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 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 GEN_DIR = output
SRC = $(addprefix $(SRC_DIR)/,$(shell cat ./src.list)) $(addprefix $(GEN_DIR)/,$(shell cat ./gen.list)) SRC = $(addprefix $(SRC_DIR)/,$(shell cat ./src.list)) $(addprefix $(GEN_DIR)/,$(shell cat ./gen.list))
# Name
NAME = minishell NAME = minishell
# Commands # Commands
@ -44,7 +43,7 @@ CC ?= clang
RM = rm -rf RM = rm -rf
# Objects # Objects
OBJ = $(addprefix $(OBJDIRNAME)/sh/,$(SRC:.c=.o)) OBJ = $(addprefix $(BUILD_DIR)/sh/,$(SRC:.c=.o))
# Colors # Colors
GREEN = \033[32m GREEN = \033[32m
@ -56,34 +55,33 @@ END = \033[0m
.PHONY: all Bonus .PHONY: all Bonus
LIBS_NAMES = me gmr aq ast parser 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)) LIBS_FLAGS = $(addprefix -l, $(LIBS_NAMES))
all: all:
@$(MAKE) -C ./stdme/ "LIB_NAME=$(shell realpath ./stdme)/" "BUILD_DIR=$(shell realpath ./$(OBJDIRNAME))" libme.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=$(shell realpath ./$(OBJDIRNAME))" libaq.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=$(shell realpath ./$(OBJDIRNAME))" libast.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=$(shell realpath ./$(OBJDIRNAME))" libgmr.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=$(shell realpath ./$(OBJDIRNAME))" libparser.a @$(MAKE) -C ./parser/ -f./Parser.mk "LIB_NAME=$(shell realpath ./parser)/" "BUILD_DIR=$(BUILD_DIR)" libparser.a
@$(MAKE) -f./Minishell.mk $(NAME) @$(MAKE) -f./Minishell.mk $(NAME)
# Bonus (make bonus) # Bonus (make bonus)
bonus: $(OBJ) $(LIBS_FILES) bonus: $(OBJ) $(LIBS_FILES)
@mkdir -p $(OBJDIRNAME) @mkdir -p $(BUILD_DIR)
@mkdir -p $(OBJDIRNAME)/$(LIBDIRNAME) @mkdir -p $(BUILD_DIR)/$(SRCDIRNAME)
@mkdir -p $(OBJDIRNAME)/$(SRCDIRNAME)
@echo -e '$(GREY) Be Carefull ur in $(END)$(GREEN)Debug Mode$(END)' @echo -e '$(GREY) Be Carefull ur in $(END)$(GREEN)Debug Mode$(END)'
@echo -e '$(GREY) Linking\t$(END)$(GREEN)$(NAME)$(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 # Dependences for all
$(NAME): $(OBJ) $(LIBS_FILES) $(NAME): $(OBJ) $(LIBS_FILES)
@echo -e '$(GREY) Linking\t$(END)$(GREEN)$(NAME)$(END)' @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 # Creating the objects
$(OBJDIRNAME)/sh/%.o: %.c $(BUILD_DIR)/sh/%.o: %.c
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
@echo -e '$(GREY) Compiling\t$(END)$(GREEN)$<$(END)' @echo -e '$(GREY) Compiling\t$(END)$(GREEN)$<$(END)'
@$(CC) $(CFLAGS) -o $@ -c $< @$(CC) $(CFLAGS) -o $@ -c $<

View file

@ -21,8 +21,6 @@ create/create_unique_symbols_map \
external_scanner_states/external_scanner_states_0 \ external_scanner_states/external_scanner_states_0 \
external_scanner_states/external_scanner_states_1 \ external_scanner_states/external_scanner_states_1 \
external_scanner_states/external_scanner_states_2 \ 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 \ external_scanner_symbol_map/external_scanner_symbol_map_0 \
field_map_entries/field_map_entries_0 \ field_map_entries/field_map_entries_0 \
field_map_entries/field_map_entries_1 \ 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_4 \
lex_funcs/lex_keywords/state_5 \ lex_funcs/lex_keywords/state_5 \
lex_funcs/lex_keywords/state_6 \ 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_0 \
lex_funcs/lex_normal/create_table/lex_normal_array_1 \ 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_2 \
lex_funcs/lex_normal/create_table/lex_normal_array_3 \ 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_4 \
lex_funcs/lex_normal/create_table/lex_normal_array_5 \
lex_funcs/lex_normal/main_func \ lex_funcs/lex_normal/main_func \
lex_funcs/lex_normal/state_0 \ lex_funcs/lex_normal/state_0 \
lex_funcs/lex_normal/state_1 \ 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_95 \
lex_funcs/lex_normal/state_96 \ lex_funcs/lex_normal/state_96 \
lex_funcs/lex_normal/state_97 \ 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_0 \
lex_modes/lex_modes_1 \ lex_modes/lex_modes_1 \
lex_modes/lex_modes_2 \ lex_modes/lex_modes_2 \
@ -175,24 +173,6 @@ lex_modes/lex_modes_19 \
lex_modes/lex_modes_20 \ lex_modes/lex_modes_20 \
lex_modes/lex_modes_21 \ lex_modes/lex_modes_21 \
lex_modes/lex_modes_22 \ 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 \ non_terminal_alias_map/non_terminal_alias_map_0 \
parse_actions_entries/parse_actions_entries_0 \ parse_actions_entries/parse_actions_entries_0 \
parse_actions_entries/parse_actions_entries_1 \ 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_47 \
parse_actions_entries/parse_actions_entries_48 \ parse_actions_entries/parse_actions_entries_48 \
parse_actions_entries/parse_actions_entries_49 \ 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_0 \
parse_table/parse_table_1 \ 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_0 \
primary_state_ids/primary_state_ids_1 \ primary_state_ids/primary_state_ids_1 \
primary_state_ids/primary_state_ids_2 \ 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_20 \
primary_state_ids/primary_state_ids_21 \ primary_state_ids/primary_state_ids_21 \
primary_state_ids/primary_state_ids_22 \ 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_0 \
small_parse_table_map/small_parse_table_map_1 \ small_parse_table_map/small_parse_table_map_1 \
small_parse_table_map/small_parse_table_map_2 \ 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_20 \
small_parse_table_map/small_parse_table_map_21 \ 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_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_0 \
small_parse_table/small_parse_table_1 \ small_parse_table/small_parse_table_1 \
small_parse_table/small_parse_table_2 \ 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_954 \
small_parse_table/small_parse_table_955 \ small_parse_table/small_parse_table_955 \
small_parse_table/small_parse_table_956 \ 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_0 \
symbols_metadata/symbols_metadata_1 \ symbols_metadata/symbols_metadata_1 \
symbols_metadata/symbols_metadata_2 \
symbols_names/symbols_names_0 \ symbols_names/symbols_names_0 \
symbols_names/symbols_names_1 \ symbols_names/symbols_names_1 \
symbols_names/symbols_names_2 \
unique_symbols_map/unique_symbols_map_0 \ unique_symbols_map/unique_symbols_map_0 \
unique_symbols_map/unique_symbols_map_1 \ unique_symbols_map/unique_symbols_map_1 \
unique_symbols_map/unique_symbols_map_2 \

View file

@ -6,7 +6,7 @@
# By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ # # By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ # # +#+#+#+#+#+ +#+ #
# Created: 2023/11/12 11:05:05 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: build_filelist:
@rm Filelist.mk @rm Filelist.mk
@printf '%-78s\\\n' "SRC_FILES =" > 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 @echo "" >> Filelist.mk
.PHONY: all bonus clean fclean re libparser.a libgmr.a build_filelist .PHONY: all bonus clean fclean re libparser.a libgmr.a build_filelist

View file

@ -21,6 +21,5 @@
# include "../headers/constants.h" # include "../headers/constants.h"
void alias_sequences_0(t_alias_sequences_array *v); void alias_sequences_0(t_alias_sequences_array *v);
void alias_sequences_1(t_alias_sequences_array *v);
#endif // ALIAS_SEQUENCES_H #endif // ALIAS_SEQUENCES_H

View file

@ -14,41 +14,10 @@
void alias_sequences_0(t_alias_sequences_array *v) void alias_sequences_0(t_alias_sequences_array *v)
{ {
v->a[3][0] = sym_word; v->a[6][1] = anon_sym_AT;
v->a[6][1] = sym_word; v->a[7][0] = anon_sym_AT;
v->a[10][1] = anon_sym_AT; v->a[18][0] = anon_sym_AT;
v->a[11][0] = anon_sym_AT; v->a[29][0] = sym_regex;
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;
} }
/* EOF alias_sequences_0.c */ /* EOF alias_sequences_0.c */

View file

@ -17,20 +17,18 @@
static inline t_char_range *sym__comment_word_character_set_1(void) 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'}, \ '='}, {'?', '_'}, {'a', '{'}, {'}', 0x10ffff}};
{'~', 0x10ffff}};
return (val); return (val);
} }
static inline t_char_range *sym_word_character_set_1(void) 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'}, {'~', \ '_'}, {'a', '{'}, {'}', 0x10ffff}};
0x10ffff}};
return (val); return (val);
} }

View file

@ -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_10(t_external_scanner_states_array *v);
void external_scanner_states_11(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_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 #endif // EXTERNAL_SCANNER_STATES_H

View file

@ -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__empty_value] = true;
v->a[1][ts_external_token__concat] = true; v->a[1][ts_external_token__concat] = true;
v->a[1][ts_external_token_variable_name] = 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] = 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__expansion_word] = true;
v->a[1][ts_external_token_extglob_pattern] = 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__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__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] = true;
v->a[1][ts_external_token_LT_LT_DASH] = 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_LPAREN] = true;
v->a[1][ts_external_token_esac] = true; v->a[1][ts_external_token_esac] = true;
v->a[1][ts_external_token___error_recovery] = true; v->a[1][ts_external_token___error_recovery] = true;
v->a[2][ts_external_token_file_descriptor] = 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_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[2][ts_external_token_LPAREN] = true;
v->a[3][ts_external_token_file_descriptor] = 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_variable_name] = true;
v->a[3][ts_external_token_test_operator] = true; v->a[3][ts_external_token__bare_dollar] = true;
v->a[3][ts_external_token__brace_start] = 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_LPAREN] = true;
v->a[3][ts_external_token_esac] = true; v->a[3][ts_external_token_esac] = true;
v->a[4][ts_external_token_file_descriptor] = 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__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); external_scanner_states_2(v);
} }
void external_scanner_states_2(t_external_scanner_states_array *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] = true;
v->a[5][ts_external_token_LT_LT_DASH] = 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_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_file_descriptor] = true;
v->a[6][ts_external_token_variable_name] = 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__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] = true;
v->a[6][ts_external_token_LT_LT_DASH] = 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); external_scanner_states_3(v);
} }
void external_scanner_states_3(t_external_scanner_states_array *v) void external_scanner_states_3(t_external_scanner_states_array *v)
{ {
v->a[6][ts_external_token_heredoc_redirect_token1] = true; v->a[8][ts_external_token_LPAREN] = true;
v->a[6][ts_external_token_LPAREN] = true; v->a[8][ts_external_token_esac] = true;
v->a[6][ts_external_token_esac] = true; v->a[9][ts_external_token_file_descriptor] = true;
v->a[7][ts_external_token_file_descriptor] = true; v->a[9][ts_external_token__bare_dollar] = true;
v->a[7][ts_external_token_variable_name] = true; v->a[9][ts_external_token_LT_LT] = true;
v->a[7][ts_external_token_test_operator] = true; v->a[9][ts_external_token_LT_LT_DASH] = true;
v->a[7][ts_external_token__bare_dollar] = true; v->a[9][ts_external_token_heredoc_redirect_token1] = true;
v->a[7][ts_external_token__brace_start] = true; v->a[9][ts_external_token_LPAREN] = true;
v->a[7][ts_external_token_LT_LT] = true; v->a[10][ts_external_token_file_descriptor] = true;
v->a[7][ts_external_token_LT_LT_DASH] = true; v->a[10][ts_external_token_variable_name] = true;
v->a[7][ts_external_token_heredoc_redirect_token1] = true; v->a[10][ts_external_token_LT_LT] = true;
v->a[7][ts_external_token_LPAREN] = true; v->a[10][ts_external_token_LT_LT_DASH] = true;
v->a[8][ts_external_token_file_descriptor] = true; v->a[10][ts_external_token_heredoc_redirect_token1] = true;
v->a[8][ts_external_token_variable_name] = true; v->a[10][ts_external_token_esac] = true;
v->a[8][ts_external_token_test_operator] = true; v->a[11][ts_external_token_file_descriptor] = true;
v->a[8][ts_external_token__bare_dollar] = true; v->a[11][ts_external_token__bare_dollar] = true;
v->a[8][ts_external_token__brace_start] = true; v->a[11][ts_external_token_LT_LT] = true;
v->a[8][ts_external_token_LT_LT] = true; v->a[11][ts_external_token_LT_LT_DASH] = true;
v->a[8][ts_external_token_LT_LT_DASH] = true; v->a[11][ts_external_token_heredoc_redirect_token1] = true;
v->a[8][ts_external_token_heredoc_redirect_token1] = true; v->a[11][ts_external_token_esac] = true;
external_scanner_states_4(v); external_scanner_states_4(v);
} }
void external_scanner_states_4(t_external_scanner_states_array *v) void external_scanner_states_4(t_external_scanner_states_array *v)
{ {
v->a[8][ts_external_token_esac] = true; v->a[12][ts_external_token_file_descriptor] = true;
v->a[9][ts_external_token_file_descriptor] = true; v->a[12][ts_external_token__bare_dollar] = true;
v->a[9][ts_external_token_variable_name] = true; v->a[12][ts_external_token_LT_LT] = true;
v->a[9][ts_external_token_test_operator] = true; v->a[12][ts_external_token_LT_LT_DASH] = true;
v->a[9][ts_external_token__brace_start] = true; v->a[12][ts_external_token_heredoc_redirect_token1] = true;
v->a[9][ts_external_token_LT_LT] = true; v->a[13][ts_external_token_file_descriptor] = true;
v->a[9][ts_external_token_LT_LT_DASH] = true; v->a[13][ts_external_token_LT_LT] = true;
v->a[9][ts_external_token_heredoc_redirect_token1] = true; v->a[13][ts_external_token_LT_LT_DASH] = true;
v->a[10][ts_external_token_file_descriptor] = true; v->a[13][ts_external_token_heredoc_redirect_token1] = true;
v->a[10][ts_external_token_test_operator] = true; v->a[14][ts_external_token_file_descriptor] = true;
v->a[10][ts_external_token__bare_dollar] = true; v->a[14][ts_external_token_LT_LT] = true;
v->a[10][ts_external_token__brace_start] = true; v->a[14][ts_external_token_LT_LT_DASH] = true;
v->a[10][ts_external_token_LT_LT] = true; v->a[14][ts_external_token_heredoc_redirect_token1] = true;
v->a[10][ts_external_token_LT_LT_DASH] = true; v->a[14][ts_external_token_esac] = true;
v->a[10][ts_external_token_heredoc_redirect_token1] = true; v->a[15][ts_external_token_file_descriptor] = true;
v->a[10][ts_external_token_LPAREN] = true; v->a[15][ts_external_token_variable_name] = true;
v->a[11][ts_external_token_file_descriptor] = true; v->a[15][ts_external_token__bare_dollar] = true;
v->a[11][ts_external_token_test_operator] = true; v->a[15][ts_external_token_LT_LT] = true;
v->a[11][ts_external_token__brace_start] = true; v->a[15][ts_external_token_LT_LT_DASH] = true;
v->a[11][ts_external_token_LT_LT] = true; v->a[15][ts_external_token_LPAREN] = true;
external_scanner_states_5(v); external_scanner_states_5(v);
} }

View file

@ -14,126 +14,126 @@
void external_scanner_states_5(t_external_scanner_states_array *v) 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_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[16][ts_external_token_heredoc_redirect_token1] = true;
v->a[17][ts_external_token_file_descriptor] = 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__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] = true;
v->a[17][ts_external_token_LT_LT_DASH] = 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_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__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] = true;
v->a[18][ts_external_token_LT_LT_DASH] = true; v->a[18][ts_external_token_LT_LT_DASH] = true;
v->a[18][ts_external_token_LPAREN] = true; v->a[18][ts_external_token_LPAREN] = true;
v->a[19][ts_external_token_file_descriptor] = 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_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] = true;
v->a[19][ts_external_token_LT_LT_DASH] = 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_file_descriptor] = true;
v->a[20][ts_external_token__concat] = 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); external_scanner_states_8(v);
} }
void external_scanner_states_8(t_external_scanner_states_array *v) void external_scanner_states_8(t_external_scanner_states_array *v)
{ {
v->a[20][ts_external_token_test_operator] = true; v->a[27][ts_external_token_LT_LT] = true;
v->a[20][ts_external_token__brace_start] = true; v->a[27][ts_external_token_LT_LT_DASH] = true;
v->a[20][ts_external_token_LT_LT] = true; v->a[27][ts_external_token_heredoc_redirect_token1] = true;
v->a[20][ts_external_token_LT_LT_DASH] = true; v->a[27][ts_external_token_esac] = true;
v->a[20][ts_external_token_heredoc_redirect_token1] = true; v->a[28][ts_external_token_LT_LT] = true;
v->a[20][ts_external_token_esac] = true; v->a[29][ts_external_token_file_descriptor] = true;
v->a[21][ts_external_token_file_descriptor] = true; v->a[29][ts_external_token_LT_LT] = true;
v->a[21][ts_external_token_variable_name] = true; v->a[29][ts_external_token_LT_LT_DASH] = true;
v->a[21][ts_external_token_test_operator] = true; v->a[30][ts_external_token_file_descriptor] = true;
v->a[21][ts_external_token__bare_dollar] = true; v->a[30][ts_external_token__concat] = true;
v->a[21][ts_external_token__brace_start] = true; v->a[30][ts_external_token_LT_LT] = true;
v->a[21][ts_external_token_LT_LT] = true; v->a[30][ts_external_token_LT_LT_DASH] = true;
v->a[21][ts_external_token_LT_LT_DASH] = true; v->a[30][ts_external_token_heredoc_redirect_token1] = true;
v->a[22][ts_external_token_file_descriptor] = true; v->a[30][ts_external_token_esac] = true;
v->a[22][ts_external_token__concat] = true; v->a[31][ts_external_token_file_descriptor] = true;
v->a[22][ts_external_token_test_operator] = true; v->a[31][ts_external_token__concat] = true;
v->a[22][ts_external_token__bare_dollar] = true; v->a[31][ts_external_token_LT_LT] = true;
v->a[22][ts_external_token__brace_start] = true; v->a[31][ts_external_token_LT_LT_DASH] = true;
v->a[22][ts_external_token_LT_LT] = true; v->a[31][ts_external_token_heredoc_redirect_token1] = true;
v->a[22][ts_external_token_LT_LT_DASH] = true; v->a[32][ts_external_token_file_descriptor] = true;
external_scanner_states_9(v); external_scanner_states_9(v);
} }
void external_scanner_states_9(t_external_scanner_states_array *v) void external_scanner_states_9(t_external_scanner_states_array *v)
{ {
v->a[22][ts_external_token_heredoc_redirect_token1] = true; v->a[32][ts_external_token_variable_name] = true;
v->a[22][ts_external_token_LPAREN] = true; v->a[33][ts_external_token_file_descriptor] = true;
v->a[22][ts_external_token_esac] = true; v->a[33][ts_external_token_variable_name] = true;
v->a[23][ts_external_token_file_descriptor] = true; v->a[33][ts_external_token_LPAREN] = true;
v->a[23][ts_external_token_test_operator] = true; v->a[33][ts_external_token_esac] = true;
v->a[23][ts_external_token__bare_dollar] = true; v->a[34][ts_external_token_file_descriptor] = true;
v->a[23][ts_external_token__brace_start] = true; v->a[34][ts_external_token__concat] = true;
v->a[23][ts_external_token_LT_LT] = true; v->a[34][ts_external_token__bare_dollar] = true;
v->a[23][ts_external_token_LT_LT_DASH] = true; v->a[34][ts_external_token_LT_LT] = true;
v->a[24][ts_external_token_file_descriptor] = true; v->a[34][ts_external_token_LT_LT_DASH] = true;
v->a[24][ts_external_token__concat] = true; v->a[34][ts_external_token_LPAREN] = true;
v->a[24][ts_external_token_test_operator] = true; v->a[35][ts_external_token_file_descriptor] = true;
v->a[24][ts_external_token__bare_dollar] = true; v->a[35][ts_external_token__concat] = true;
v->a[24][ts_external_token__brace_start] = true; v->a[35][ts_external_token_variable_name] = true;
v->a[24][ts_external_token_LT_LT] = true; v->a[35][ts_external_token_LT_LT] = true;
v->a[24][ts_external_token_LT_LT_DASH] = true; v->a[35][ts_external_token_LT_LT_DASH] = true;
v->a[24][ts_external_token_heredoc_redirect_token1] = true; v->a[36][ts_external_token_file_descriptor] = true;
v->a[24][ts_external_token_LPAREN] = true; v->a[36][ts_external_token__concat] = true;
v->a[25][ts_external_token_file_descriptor] = true; v->a[36][ts_external_token__bare_dollar] = true;
v->a[25][ts_external_token_test_operator] = true; v->a[36][ts_external_token_LT_LT] = true;
external_scanner_states_10(v); external_scanner_states_10(v);
} }

View file

@ -14,127 +14,61 @@
void external_scanner_states_10(t_external_scanner_states_array *v) void external_scanner_states_10(t_external_scanner_states_array *v)
{ {
v->a[25][ts_external_token__brace_start] = true; v->a[36][ts_external_token_LT_LT_DASH] = true;
v->a[25][ts_external_token_LT_LT] = true; v->a[37][ts_external_token_variable_name] = true;
v->a[25][ts_external_token_LT_LT_DASH] = true; v->a[37][ts_external_token_LPAREN] = true;
v->a[26][ts_external_token_file_descriptor] = true; v->a[38][ts_external_token_file_descriptor] = true;
v->a[26][ts_external_token__concat] = true; v->a[38][ts_external_token__concat] = true;
v->a[26][ts_external_token_test_operator] = true; v->a[38][ts_external_token_LT_LT] = true;
v->a[26][ts_external_token__brace_start] = true; v->a[38][ts_external_token_LT_LT_DASH] = true;
v->a[26][ts_external_token_LT_LT] = true; v->a[39][ts_external_token_extglob_pattern] = true;
v->a[26][ts_external_token_LT_LT_DASH] = true; v->a[39][ts_external_token_heredoc_redirect_token1] = true;
v->a[26][ts_external_token_heredoc_redirect_token1] = true; v->a[39][ts_external_token_LPAREN] = true;
v->a[26][ts_external_token_esac] = true; v->a[39][ts_external_token_esac] = true;
v->a[27][ts_external_token_file_descriptor] = true; v->a[40][ts_external_token_file_descriptor] = true;
v->a[27][ts_external_token__concat] = true; v->a[40][ts_external_token__concat] = true;
v->a[27][ts_external_token_test_operator] = true; v->a[40][ts_external_token_heredoc_redirect_token1] = true;
v->a[27][ts_external_token__bare_dollar] = true; v->a[41][ts_external_token_file_descriptor] = true;
v->a[27][ts_external_token__brace_start] = true; v->a[41][ts_external_token__concat] = true;
v->a[27][ts_external_token_LT_LT] = true; v->a[41][ts_external_token_variable_name] = true;
v->a[27][ts_external_token_LT_LT_DASH] = true; v->a[42][ts_external_token_variable_name] = true;
v->a[27][ts_external_token_heredoc_redirect_token1] = true; v->a[42][ts_external_token_heredoc_redirect_token1] = true;
v->a[27][ts_external_token_esac] = true; v->a[43][ts_external_token_extglob_pattern] = true;
external_scanner_states_11(v); external_scanner_states_11(v);
} }
void external_scanner_states_11(t_external_scanner_states_array *v) void external_scanner_states_11(t_external_scanner_states_array *v)
{ {
v->a[28][ts_external_token_file_descriptor] = true; v->a[43][ts_external_token_LPAREN] = true;
v->a[28][ts_external_token__concat] = true; v->a[43][ts_external_token_esac] = true;
v->a[28][ts_external_token_variable_name] = true; v->a[44][ts_external_token_extglob_pattern] = true;
v->a[28][ts_external_token_test_operator] = true; v->a[44][ts_external_token_LPAREN] = true;
v->a[28][ts_external_token__brace_start] = true; v->a[45][ts_external_token_heredoc_redirect_token1] = true;
v->a[28][ts_external_token_LT_LT] = true; v->a[46][ts_external_token__empty_value] = true;
v->a[28][ts_external_token_LT_LT_DASH] = true; v->a[47][ts_external_token_extglob_pattern] = true;
v->a[28][ts_external_token_heredoc_redirect_token1] = true; v->a[48][ts_external_token__bare_dollar] = true;
v->a[29][ts_external_token_file_descriptor] = true; v->a[49][ts_external_token__concat] = true;
v->a[29][ts_external_token__concat] = true; v->a[49][ts_external_token_heredoc_redirect_token1] = true;
v->a[29][ts_external_token_test_operator] = true; v->a[50][ts_external_token__immediate_double_hash] = true;
v->a[29][ts_external_token__bare_dollar] = true; v->a[51][ts_external_token_variable_name] = true;
v->a[29][ts_external_token__brace_start] = true; v->a[51][ts_external_token__expansion_word] = true;
v->a[29][ts_external_token_LT_LT] = true; v->a[52][ts_external_token_variable_name] = true;
v->a[29][ts_external_token_LT_LT_DASH] = true; v->a[53][ts_external_token_LT_LT] = true;
v->a[29][ts_external_token_heredoc_redirect_token1] = true; v->a[53][ts_external_token_LT_LT_DASH] = true;
v->a[30][ts_external_token_file_descriptor] = true; v->a[54][ts_external_token_heredoc_content] = true;
v->a[30][ts_external_token__concat] = true; v->a[54][ts_external_token_heredoc_end] = true;
v->a[30][ts_external_token_test_operator] = true; v->a[55][ts_external_token_regex] = true;
v->a[30][ts_external_token__brace_start] = true; v->a[56][ts_external_token__concat] = true;
external_scanner_states_12(v); external_scanner_states_12(v);
} }
void external_scanner_states_12(t_external_scanner_states_array *v) void external_scanner_states_12(t_external_scanner_states_array *v)
{ {
v->a[30][ts_external_token_LT_LT] = true; v->a[57][ts_external_token_simple_heredoc_body] = true;
v->a[30][ts_external_token_LT_LT_DASH] = true; v->a[57][ts_external_token__heredoc_body_beginning] = true;
v->a[30][ts_external_token_heredoc_redirect_token1] = true; v->a[58][ts_external_token_esac] = true;
v->a[31][ts_external_token_file_descriptor] = true; v->a[59][ts_external_token_heredoc_end] = true;
v->a[31][ts_external_token_variable_name] = true; v->a[60][ts_external_token_heredoc_start] = 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);
} }
/* EOF external_scanner_states_2.c */ /* EOF external_scanner_states_2.c */

View file

@ -1,140 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* external_scanner_states_3.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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 */

View file

@ -1,54 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* external_scanner_states_4.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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 */

View file

@ -21,6 +21,5 @@
# include "../headers/constants.h" # include "../headers/constants.h"
void external_scanner_symbol_map_0(t_external_scanner_symbol_map_array *v); 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 #endif // EXTERNAL_SCANNER_SYMBOL_MAP_H

View file

@ -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__empty_value] = sym__empty_value;
v->a[ts_external_token__concat] = sym__concat; v->a[ts_external_token__concat] = sym__concat;
v->a[ts_external_token_variable_name] = sym_variable_name; 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] = 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__expansion_word] = sym__expansion_word;
v->a[ts_external_token_extglob_pattern] = sym_extglob_pattern; 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__bare_dollar] = sym__bare_dollar;
v->a[ts_external_token__brace_start] = sym__brace_start;
v->a[ts_external_token__immediate_double_hash] \ v->a[ts_external_token__immediate_double_hash] \
= sym__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] = anon_sym_LT_LT;
v->a[ts_external_token_LT_LT_DASH] = anon_sym_LT_LT_DASH; v->a[ts_external_token_LT_LT_DASH] = anon_sym_LT_LT_DASH;
v->a[ts_external_token_heredoc_redirect_token1] \ v->a[ts_external_token_heredoc_redirect_token1] \

View file

@ -14,46 +14,46 @@
void field_map_entries_0(t_field_map_entries_array *v) void field_map_entries_0(t_field_map_entries_array *v)
{ {
v->a[0] = fmap_entry(field_name, 0, false); v->a[0] = fmap_entry(field_op, 0, false);
v->a[1] = fmap_entry(field_redirect, 0, false); v->a[1] = fmap_entry(field_name, 0, false);
v->a[2] = fmap_entry(field_descriptor, 0, false); v->a[2] = fmap_entry(field_redirect, 0, false);
v->a[3] = fmap_entry(field_destination, 1, false); v->a[3] = fmap_entry(field_fd, 0, false);
v->a[4] = fmap_entry(field_left, 0, true); v->a[4] = fmap_entry(field_op, 1, false);
v->a[5] = fmap_entry(field_operator, 0, true); v->a[5] = fmap_entry(field_dest, 1, false);
v->a[6] = fmap_entry(field_right, 0, true); v->a[6] = fmap_entry(field_op, 0, false);
v->a[7] = fmap_entry(field_alternative, 0, true); v->a[7] = fmap_entry(field_body, 0, false);
v->a[8] = fmap_entry(field_condition, 0, true); v->a[8] = fmap_entry(field_redirect, 1, false);
v->a[9] = fmap_entry(field_consequence, 0, true); v->a[9] = fmap_entry(field_arg, 0, false);
v->a[10] = fmap_entry(field_operator, 0, true); v->a[10] = fmap_entry(field_arg, 1, true);
v->a[11] = fmap_entry(field_body, 0, false); v->a[11] = fmap_entry(field_name, 0, false);
v->a[12] = fmap_entry(field_redirect, 1, false); v->a[12] = fmap_entry(field_name, 1, false);
v->a[13] = fmap_entry(field_argument, 0, false); v->a[13] = fmap_entry(field_redirect, 0, true);
v->a[14] = fmap_entry(field_argument, 1, true); v->a[14] = fmap_entry(field_redirect, 0, true);
v->a[15] = fmap_entry(field_name, 0, false); v->a[15] = fmap_entry(field_redirect, 1, true);
v->a[16] = fmap_entry(field_name, 1, false); v->a[16] = fmap_entry(field_dest, 2, false);
v->a[17] = fmap_entry(field_redirect, 0, true); v->a[17] = fmap_entry(field_fd, 0, false);
v->a[18] = fmap_entry(field_redirect, 0, true); v->a[18] = fmap_entry(field_op, 1, false);
v->a[19] = fmap_entry(field_redirect, 1, true); v->a[19] = fmap_entry(field_name, 0, false);
field_map_entries_1(v); field_map_entries_1(v);
} }
void field_map_entries_1(t_field_map_entries_array *v) void field_map_entries_1(t_field_map_entries_array *v)
{ {
v->a[20] = fmap_entry(field_descriptor, 0, false); v->a[20] = fmap_entry(field_value, 2, false);
v->a[21] = fmap_entry(field_destination, 2, false); v->a[21] = fmap_entry(field_body, 2, false);
v->a[22] = fmap_entry(field_name, 0, false); v->a[22] = fmap_entry(field_condition, 1, false);
v->a[23] = fmap_entry(field_value, 2, false); v->a[23] = fmap_entry(field_op, 1, false);
v->a[24] = fmap_entry(field_body, 2, false); v->a[24] = fmap_entry(field_name, 0, false);
v->a[25] = fmap_entry(field_condition, 1, false); v->a[25] = fmap_entry(field_op, 1, false);
v->a[26] = fmap_entry(field_body, 2, false); v->a[26] = fmap_entry(field_name, 1, true);
v->a[27] = fmap_entry(field_name, 1, false); v->a[27] = fmap_entry(field_op, 1, true);
v->a[28] = fmap_entry(field_operator, 0, false); v->a[28] = fmap_entry(field_redirect, 1, false);
v->a[29] = fmap_entry(field_operator, 1, false); v->a[29] = fmap_entry(field_cmd, 0, false);
v->a[30] = fmap_entry(field_operator, 1, true); v->a[30] = fmap_entry(field_cmd, 2, false);
v->a[31] = fmap_entry(field_redirect, 1, false); v->a[31] = fmap_entry(field_op, 1, false);
v->a[32] = fmap_entry(field_argument, 0, true); v->a[32] = fmap_entry(field_arg, 0, true);
v->a[33] = fmap_entry(field_argument, 1, true); v->a[33] = fmap_entry(field_arg, 1, true);
v->a[34] = fmap_entry(field_argument, 2, true); v->a[34] = fmap_entry(field_arg, 2, true);
v->a[35] = fmap_entry(field_name, 1, false); v->a[35] = fmap_entry(field_name, 1, false);
v->a[36] = fmap_entry(field_redirect, 0, true); v->a[36] = fmap_entry(field_redirect, 0, true);
v->a[37] = fmap_entry(field_body, 3, false); 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) void field_map_entries_2(t_field_map_entries_array *v)
{ {
v->a[40] = fmap_entry(field_value, 1, false); v->a[40] = fmap_entry(field_value, 1, false);
v->a[41] = fmap_entry(field_body, 2, false); v->a[41] = fmap_entry(field_cases, 0, false);
v->a[42] = fmap_entry(field_name, 1, false); v->a[42] = fmap_entry(field_left, 0, false);
v->a[43] = fmap_entry(field_redirect, 3, false); v->a[43] = fmap_entry(field_op, 1, false);
v->a[44] = fmap_entry(field_left, 0, false); v->a[44] = fmap_entry(field_right, 2, false);
v->a[45] = fmap_entry(field_operator, 1, false); v->a[45] = fmap_entry(field_body, 3, false);
v->a[46] = fmap_entry(field_right, 2, false); v->a[46] = fmap_entry(field_name, 0, false);
v->a[47] = fmap_entry(field_body, 3, false); v->a[47] = fmap_entry(field_cases, 3, false);
v->a[48] = fmap_entry(field_name, 0, false); v->a[48] = fmap_entry(field_cmds, 3, true);
v->a[49] = fmap_entry(field_value, 0, false); v->a[49] = fmap_entry(field_value, 1, false);
v->a[50] = fmap_entry(field_body, 4, false); v->a[50] = fmap_entry(field_value, 3, true);
v->a[51] = fmap_entry(field_name, 1, false); v->a[51] = fmap_entry(field_cases, 0, true);
v->a[52] = fmap_entry(field_body, 3, false); v->a[52] = fmap_entry(field_cases, 1, true);
v->a[53] = fmap_entry(field_name, 0, false); v->a[53] = fmap_entry(field_op, 0, false);
v->a[54] = fmap_entry(field_redirect, 4, false); v->a[54] = fmap_entry(field_right, 1, false);
v->a[55] = fmap_entry(field_operator, 0, false); v->a[55] = fmap_entry(field_body, 5, false);
v->a[56] = fmap_entry(field_right, 1, false); v->a[56] = fmap_entry(field_value, 3, false);
v->a[57] = fmap_entry(field_body, 5, false); v->a[57] = fmap_entry(field_variable, 1, false);
v->a[58] = fmap_entry(field_value, 3, false); v->a[58] = fmap_entry(field_cases, 4, false);
v->a[59] = fmap_entry(field_variable, 1, false); v->a[59] = fmap_entry(field_cmds, 4, true);
field_map_entries_3(v); field_map_entries_3(v);
} }
void field_map_entries_3(t_field_map_entries_array *v) void field_map_entries_3(t_field_map_entries_array *v)
{ {
v->a[60] = fmap_entry(field_termination, 2, false); v->a[60] = fmap_entry(field_value, 1, false);
v->a[61] = fmap_entry(field_value, 0, false); v->a[61] = fmap_entry(field_value, 4, true);
v->a[62] = fmap_entry(field_fallthrough, 2, false); v->a[62] = fmap_entry(field_cmds, 2, false);
v->a[63] = fmap_entry(field_value, 0, 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[65] = fmap_entry(field_value, 1, true);
v->a[66] = fmap_entry(field_value, 0, true); v->a[66] = fmap_entry(field_cases, 3, true);
v->a[67] = fmap_entry(field_value, 1, true); v->a[67] = fmap_entry(field_cases, 4, false);
v->a[68] = fmap_entry(field_body, 4, false); v->a[68] = fmap_entry(field_cmds, 4, true);
v->a[69] = fmap_entry(field_name, 1, false); v->a[69] = fmap_entry(field_value, 1, false);
v->a[70] = fmap_entry(field_redirect, 5, false); v->a[70] = fmap_entry(field_value, 4, true);
v->a[71] = fmap_entry(field_alternative, 4, false); v->a[71] = fmap_entry(field_alternative, 4, false);
v->a[72] = fmap_entry(field_condition, 0, false); v->a[72] = fmap_entry(field_condition, 0, false);
v->a[73] = fmap_entry(field_consequence, 2, false); v->a[73] = fmap_entry(field_consequence, 2, false);
v->a[74] = fmap_entry(field_operator, 2, true); v->a[74] = fmap_entry(field_op, 0, false);
v->a[75] = fmap_entry(field_right, 2, true); v->a[75] = fmap_entry(field_op, 2, true);
v->a[76] = fmap_entry(field_argument, 2, true); v->a[76] = fmap_entry(field_right, 2, true);
v->a[77] = fmap_entry(field_redirect, 2, false); v->a[77] = fmap_entry(field_arg, 2, true);
v->a[78] = fmap_entry(field_termination, 3, false); v->a[78] = fmap_entry(field_op, 0, false);
v->a[79] = fmap_entry(field_value, 0, false); v->a[79] = fmap_entry(field_op, 0, false);
field_map_entries_4(v); field_map_entries_4(v);
} }
void field_map_entries_4(t_field_map_entries_array *v) void field_map_entries_4(t_field_map_entries_array *v)
{ {
v->a[80] = fmap_entry(field_fallthrough, 3, false); v->a[80] = fmap_entry(field_redirect, 2, false);
v->a[81] = fmap_entry(field_value, 0, false); v->a[81] = fmap_entry(field_cmds, 3, false);
v->a[82] = fmap_entry(field_termination, 3, false); v->a[82] = fmap_entry(field_value, 1, false);
v->a[83] = fmap_entry(field_value, 0, false); v->a[83] = fmap_entry(field_cases, 4, true);
v->a[84] = fmap_entry(field_value, 1, true); v->a[84] = fmap_entry(field_cases, 5, false);
v->a[85] = fmap_entry(field_fallthrough, 3, false); v->a[85] = fmap_entry(field_cmds, 5, true);
v->a[86] = fmap_entry(field_value, 0, false); v->a[86] = fmap_entry(field_value, 1, false);
v->a[87] = fmap_entry(field_value, 1, true); v->a[87] = fmap_entry(field_value, 5, true);
v->a[88] = fmap_entry(field_termination, 3, false); v->a[88] = fmap_entry(field_cmds, 3, false);
v->a[89] = fmap_entry(field_value, 1, false); v->a[89] = fmap_entry(field_value, 0, false);
v->a[90] = fmap_entry(field_fallthrough, 3, false); v->a[90] = fmap_entry(field_cmds, 3, false);
v->a[91] = fmap_entry(field_value, 1, false); v->a[91] = fmap_entry(field_value, 0, false);
v->a[92] = fmap_entry(field_value, 1, false); v->a[92] = fmap_entry(field_value, 1, true);
v->a[93] = fmap_entry(field_value, 2, true); v->a[93] = fmap_entry(field_cases, 5, false);
v->a[94] = fmap_entry(field_descriptor, 0, false); v->a[94] = fmap_entry(field_cmds, 5, true);
v->a[95] = fmap_entry(field_operator, 3, true); v->a[95] = fmap_entry(field_value, 1, false);
v->a[96] = fmap_entry(field_right, 3, true); v->a[96] = fmap_entry(field_value, 5, true);
v->a[97] = fmap_entry(field_argument, 3, true); v->a[97] = fmap_entry(field_fd, 0, false);
v->a[98] = fmap_entry(field_descriptor, 0, false); v->a[98] = fmap_entry(field_op, 1, false);
v->a[99] = fmap_entry(field_descriptor, 0, false); v->a[99] = fmap_entry(field_op, 3, true);
field_map_entries_5(v); field_map_entries_5(v);
} }

View file

@ -14,41 +14,43 @@
void field_map_entries_5(t_field_map_entries_array *v) void field_map_entries_5(t_field_map_entries_array *v)
{ {
v->a[100] = fmap_entry(field_redirect, 3, false); v->a[100] = fmap_entry(field_right, 3, true);
v->a[101] = fmap_entry(field_operator, 3, true); v->a[101] = fmap_entry(field_arg, 3, true);
v->a[102] = fmap_entry(field_redirect, 2, false); v->a[102] = fmap_entry(field_fd, 0, false);
v->a[103] = fmap_entry(field_right, 3, true); v->a[103] = fmap_entry(field_op, 1, false);
v->a[104] = fmap_entry(field_termination, 4, false); v->a[104] = fmap_entry(field_fd, 0, false);
v->a[105] = fmap_entry(field_value, 0, false); v->a[105] = fmap_entry(field_op, 1, false);
v->a[106] = fmap_entry(field_value, 1, true); v->a[106] = fmap_entry(field_redirect, 3, false);
v->a[107] = fmap_entry(field_fallthrough, 4, false); v->a[107] = fmap_entry(field_op, 0, false);
v->a[108] = fmap_entry(field_value, 0, false); v->a[108] = fmap_entry(field_op, 3, true);
v->a[109] = fmap_entry(field_value, 1, true); v->a[109] = fmap_entry(field_redirect, 2, false);
v->a[110] = fmap_entry(field_termination, 4, false); v->a[110] = fmap_entry(field_right, 3, true);
v->a[111] = fmap_entry(field_value, 1, false); v->a[111] = fmap_entry(field_cmds, 4, false);
v->a[112] = fmap_entry(field_fallthrough, 4, false); v->a[112] = fmap_entry(field_value, 1, false);
v->a[113] = fmap_entry(field_value, 1, false); v->a[113] = fmap_entry(field_cmds, 4, false);
v->a[114] = fmap_entry(field_termination, 4, false); v->a[114] = fmap_entry(field_value, 1, false);
v->a[115] = fmap_entry(field_value, 1, false); v->a[115] = fmap_entry(field_value, 2, true);
v->a[116] = fmap_entry(field_value, 2, true); v->a[116] = fmap_entry(field_cmds, 4, false);
v->a[117] = fmap_entry(field_fallthrough, 4, false); v->a[117] = fmap_entry(field_value, 0, false);
v->a[118] = fmap_entry(field_value, 1, false); v->a[118] = fmap_entry(field_value, 1, true);
v->a[119] = fmap_entry(field_value, 2, true); v->a[119] = fmap_entry(field_cases, 5, true);
field_map_entries_6(v); field_map_entries_6(v);
} }
void field_map_entries_6(t_field_map_entries_array *v) void field_map_entries_6(t_field_map_entries_array *v)
{ {
v->a[120] = fmap_entry(field_descriptor, 0, false); v->a[120] = fmap_entry(field_cases, 6, false);
v->a[121] = fmap_entry(field_operator, 4, true); v->a[121] = fmap_entry(field_cmds, 6, true);
v->a[122] = fmap_entry(field_redirect, 3, false); v->a[122] = fmap_entry(field_value, 1, false);
v->a[123] = fmap_entry(field_right, 4, true); v->a[123] = fmap_entry(field_value, 6, true);
v->a[124] = fmap_entry(field_termination, 5, false); v->a[124] = fmap_entry(field_fd, 0, false);
v->a[125] = fmap_entry(field_value, 1, false); v->a[125] = fmap_entry(field_op, 1, false);
v->a[126] = fmap_entry(field_value, 2, true); v->a[126] = fmap_entry(field_op, 4, true);
v->a[127] = fmap_entry(field_fallthrough, 5, false); v->a[127] = fmap_entry(field_redirect, 3, false);
v->a[128] = fmap_entry(field_value, 1, false); v->a[128] = fmap_entry(field_right, 4, true);
v->a[129] = fmap_entry(field_value, 2, 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 */ /* EOF field_map_entries_1.c */

View file

@ -23,7 +23,5 @@
void field_map_slices_0(t_field_map_slices_array *v); 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_1(t_field_map_slices_array *v);
void field_map_slices_2(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 #endif // FIELD_MAP_SLICES_H

View file

@ -16,111 +16,69 @@ void field_map_slices_0(t_field_map_slices_array *v)
{ {
v->a[1] = fmap_slice(0, 1); v->a[1] = fmap_slice(0, 1);
v->a[2] = fmap_slice(1, 1); v->a[2] = fmap_slice(1, 1);
v->a[4] = fmap_slice(2, 1); v->a[3] = fmap_slice(2, 1);
v->a[5] = fmap_slice(3, 1); v->a[4] = fmap_slice(3, 2);
v->a[6] = fmap_slice(3, 1); v->a[5] = fmap_slice(5, 2);
v->a[7] = fmap_slice(4, 3); v->a[7] = fmap_slice(1, 1);
v->a[8] = fmap_slice(7, 3); v->a[8] = fmap_slice(7, 2);
v->a[9] = fmap_slice(10, 1); v->a[9] = fmap_slice(9, 1);
v->a[12] = fmap_slice(11, 2); v->a[10] = fmap_slice(10, 2);
v->a[13] = fmap_slice(13, 1); v->a[11] = fmap_slice(12, 2);
v->a[14] = fmap_slice(14, 2); v->a[12] = fmap_slice(14, 2);
v->a[15] = fmap_slice(13, 1); v->a[13] = fmap_slice(16, 3);
v->a[16] = fmap_slice(16, 2); v->a[14] = fmap_slice(19, 2);
v->a[17] = fmap_slice(18, 2); v->a[15] = fmap_slice(21, 2);
v->a[18] = fmap_slice(20, 2); v->a[16] = fmap_slice(23, 1);
v->a[19] = fmap_slice(20, 2); v->a[17] = fmap_slice(24, 2);
v->a[20] = fmap_slice(22, 2); v->a[18] = fmap_slice(24, 2);
v->a[21] = fmap_slice(22, 2); v->a[19] = fmap_slice(26, 2);
v->a[23] = fmap_slice(24, 2); v->a[20] = fmap_slice(28, 1);
v->a[24] = fmap_slice(26, 2); v->a[21] = fmap_slice(29, 3);
field_map_slices_1(v); field_map_slices_1(v);
} }
void field_map_slices_1(t_field_map_slices_array *v) void field_map_slices_1(t_field_map_slices_array *v)
{ {
v->a[25] = fmap_slice(28, 1); v->a[22] = fmap_slice(32, 2);
v->a[26] = fmap_slice(29, 1); v->a[23] = fmap_slice(34, 3);
v->a[27] = fmap_slice(30, 1); v->a[24] = fmap_slice(37, 2);
v->a[28] = fmap_slice(30, 1); v->a[25] = fmap_slice(39, 1);
v->a[29] = fmap_slice(31, 1); v->a[26] = fmap_slice(40, 1);
v->a[30] = fmap_slice(32, 2); v->a[27] = fmap_slice(41, 1);
v->a[31] = fmap_slice(34, 3); v->a[28] = fmap_slice(42, 3);
v->a[32] = fmap_slice(37, 2); v->a[30] = fmap_slice(45, 2);
v->a[33] = fmap_slice(39, 1); v->a[31] = fmap_slice(47, 4);
v->a[34] = fmap_slice(40, 1); v->a[32] = fmap_slice(51, 2);
v->a[35] = fmap_slice(40, 1); v->a[33] = fmap_slice(53, 2);
v->a[36] = fmap_slice(41, 3); v->a[34] = fmap_slice(55, 3);
v->a[37] = fmap_slice(44, 3); v->a[35] = fmap_slice(58, 4);
v->a[39] = fmap_slice(47, 2); v->a[36] = fmap_slice(62, 2);
v->a[40] = fmap_slice(49, 1); v->a[37] = fmap_slice(64, 2);
v->a[41] = fmap_slice(49, 1); v->a[38] = fmap_slice(66, 5);
v->a[42] = fmap_slice(50, 2); v->a[39] = fmap_slice(71, 3);
v->a[43] = fmap_slice(52, 3); v->a[40] = fmap_slice(74, 3);
v->a[44] = fmap_slice(55, 2); v->a[41] = fmap_slice(77, 2);
v->a[45] = fmap_slice(57, 3); v->a[42] = fmap_slice(79, 2);
field_map_slices_2(v); field_map_slices_2(v);
} }
void field_map_slices_2(t_field_map_slices_array *v) void field_map_slices_2(t_field_map_slices_array *v)
{ {
v->a[46] = fmap_slice(60, 2); v->a[43] = fmap_slice(81, 2);
v->a[47] = fmap_slice(62, 2); v->a[44] = fmap_slice(83, 5);
v->a[48] = fmap_slice(64, 2); v->a[45] = fmap_slice(88, 2);
v->a[49] = fmap_slice(66, 2); v->a[46] = fmap_slice(90, 3);
v->a[50] = fmap_slice(60, 2); v->a[47] = fmap_slice(93, 4);
v->a[51] = fmap_slice(62, 2); v->a[48] = fmap_slice(97, 4);
v->a[52] = fmap_slice(64, 2); v->a[49] = fmap_slice(101, 3);
v->a[53] = fmap_slice(68, 3); v->a[50] = fmap_slice(104, 3);
v->a[54] = fmap_slice(71, 3); v->a[51] = fmap_slice(107, 4);
v->a[55] = fmap_slice(74, 2); v->a[52] = fmap_slice(111, 2);
v->a[56] = fmap_slice(76, 1); v->a[53] = fmap_slice(113, 3);
v->a[57] = fmap_slice(77, 1); v->a[54] = fmap_slice(116, 3);
v->a[58] = fmap_slice(78, 2); v->a[55] = fmap_slice(119, 5);
v->a[59] = fmap_slice(80, 2); v->a[56] = fmap_slice(124, 5);
v->a[60] = fmap_slice(82, 3); v->a[57] = fmap_slice(129, 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);
} }
/* EOF field_map_slices_0.c */ /* EOF field_map_slices_0.c */

View file

@ -15,19 +15,20 @@
void field_names_0(t_field_names_array *v) void field_names_0(t_field_names_array *v)
{ {
v->a[field_alternative] = "alternative"; v->a[field_alternative] = "alternative";
v->a[field_argument] = "argument"; v->a[field_arg] = "arg";
v->a[field_body] = "body"; 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_condition] = "condition";
v->a[field_consequence] = "consequence"; v->a[field_consequence] = "consequence";
v->a[field_descriptor] = "descriptor"; v->a[field_dest] = "dest";
v->a[field_destination] = "destination"; v->a[field_fd] = "fd";
v->a[field_fallthrough] = "fallthrough";
v->a[field_left] = "left"; v->a[field_left] = "left";
v->a[field_name] = "name"; v->a[field_name] = "name";
v->a[field_operator] = "operator"; v->a[field_op] = "op";
v->a[field_redirect] = "redirect"; v->a[field_redirect] = "redirect";
v->a[field_right] = "right"; v->a[field_right] = "right";
v->a[field_termination] = "termination";
v->a[field_value] = "value"; v->a[field_value] = "value";
v->a[field_variable] = "variable"; v->a[field_variable] = "variable";
} }

View file

@ -14,14 +14,14 @@
# define CONSTANTS_H # define CONSTANTS_H
# define LANGUAGE_VERSION 14 # define LANGUAGE_VERSION 14
# define STATE_COUNT 4087 # define STATE_COUNT 2263
# define LARGE_STATE_COUNT 257 # define LARGE_STATE_COUNT 2
# define SYMBOL_COUNT 212 # define SYMBOL_COUNT 184
# define ALIAS_COUNT 0 # define ALIAS_COUNT 0
# define TOKEN_COUNT 138 # define TOKEN_COUNT 116
# define EXTERNAL_TOKEN_COUNT 26 # define EXTERNAL_TOKEN_COUNT 20
# define FIELD_COUNT 16 # define FIELD_COUNT 17
# define MAX_ALIAS_SEQUENCE_LENGTH 8 # define MAX_ALIAS_SEQUENCE_LENGTH 8
# define PRODUCTION_ID_COUNT 93 # define PRODUCTION_ID_COUNT 58
#endif // CONSTANTS_H #endif // CONSTANTS_H

View file

@ -23,23 +23,17 @@ enum e_external_scanner_symbol_identifiers {
ts_external_token__empty_value = 6, ts_external_token__empty_value = 6,
ts_external_token__concat = 7, ts_external_token__concat = 7,
ts_external_token_variable_name = 8, ts_external_token_variable_name = 8,
ts_external_token_test_operator = 9, ts_external_token_regex = 9,
ts_external_token_regex = 10, ts_external_token__expansion_word = 10,
ts_external_token__regex_no_slash = 11, ts_external_token_extglob_pattern = 11,
ts_external_token__regex_no_space = 12, ts_external_token__bare_dollar = 12,
ts_external_token__expansion_word = 13, ts_external_token__immediate_double_hash = 13,
ts_external_token_extglob_pattern = 14, ts_external_token_LT_LT = 14,
ts_external_token__bare_dollar = 15, ts_external_token_LT_LT_DASH = 15,
ts_external_token__brace_start = 16, ts_external_token_heredoc_redirect_token1 = 16,
ts_external_token__immediate_double_hash = 17, ts_external_token_LPAREN = 17,
ts_external_token_RBRACE = 18, ts_external_token_esac = 18,
ts_external_token_RBRACK = 19, ts_external_token___error_recovery = 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,
}; };
#endif // EXTERNAL_SCANNER_SYMBOL_IDENTIFIERS_H #endif // EXTERNAL_SCANNER_SYMBOL_IDENTIFIERS_H

View file

@ -15,21 +15,22 @@
enum e_field_identifiers { enum e_field_identifiers {
field_alternative = 1, field_alternative = 1,
field_argument = 2, field_arg = 2,
field_body = 3, field_body = 3,
field_condition = 4, field_cases = 4,
field_consequence = 5, field_cmd = 5,
field_descriptor = 6, field_cmds = 6,
field_destination = 7, field_condition = 7,
field_fallthrough = 8, field_consequence = 8,
field_left = 9, field_dest = 9,
field_name = 10, field_fd = 10,
field_operator = 11, field_left = 11,
field_redirect = 12, field_name = 12,
field_right = 13, field_op = 13,
field_termination = 14, field_redirect = 14,
field_value = 15, field_right = 15,
field_variable = 16, field_value = 16,
field_variable = 17,
}; };
#endif // FIELD_IDENTIFIERS_H #endif // FIELD_IDENTIFIERS_H

View file

@ -16,215 +16,187 @@
enum e_symbols { enum e_symbols {
sym_word = 1, sym_word = 1,
anon_sym_for = 2, anon_sym_for = 2,
anon_sym_select = 3, anon_sym_in = 3,
anon_sym_in = 4, anon_sym_while = 4,
anon_sym_while = 5, anon_sym_until = 5,
anon_sym_until = 6, anon_sym_do = 6,
anon_sym_do = 7, anon_sym_done = 7,
anon_sym_done = 8, anon_sym_if = 8,
anon_sym_if = 9, anon_sym_then = 9,
anon_sym_then = 10, anon_sym_fi = 10,
anon_sym_fi = 11, anon_sym_elif = 11,
anon_sym_elif = 12, anon_sym_else = 12,
anon_sym_else = 13, anon_sym_case = 13,
anon_sym_case = 14, anon_sym_esac = 14,
anon_sym_esac = 15, anon_sym_LPAREN = 15,
anon_sym_LPAREN = 16, anon_sym_PIPE = 16,
anon_sym_PIPE = 17, anon_sym_RPAREN = 17,
anon_sym_RPAREN = 18, anon_sym_LF = 18,
anon_sym_SEMI_SEMI = 19, anon_sym_SEMI_SEMI = 19,
anon_sym_SEMI_AMP = 20, anon_sym_LBRACE = 20,
anon_sym_SEMI_SEMI_AMP = 21, anon_sym_RBRACE = 21,
anon_sym_function = 22, anon_sym_AMP_AMP = 22,
anon_sym_LBRACE = 23, anon_sym_PIPE_PIPE = 23,
anon_sym_RBRACE = 24, anon_sym_BANG = 24,
anon_sym_PIPE_AMP = 25, anon_sym_EQ = 25,
anon_sym_AMP_AMP = 26, anon_sym_LT = 26,
anon_sym_PIPE_PIPE = 27, anon_sym_GT = 27,
anon_sym_BANG = 28, anon_sym_GT_GT = 28,
anon_sym_declare = 29, anon_sym_AMP_GT = 29,
anon_sym_typeset = 30, anon_sym_AMP_GT_GT = 30,
anon_sym_export = 31, anon_sym_LT_AMP = 31,
anon_sym_readonly = 32, anon_sym_GT_AMP = 32,
anon_sym_local = 33, anon_sym_GT_PIPE = 33,
anon_sym_unset = 34, anon_sym_LT_AMP_DASH = 34,
anon_sym_unsetenv = 35, anon_sym_GT_AMP_DASH = 35,
anon_sym_EQ = 36, anon_sym_LT_LT = 36,
anon_sym_LT = 37, anon_sym_LT_LT_DASH = 37,
anon_sym_GT = 38, aux_sym_heredoc_redirect_token1 = 38,
anon_sym_GT_GT = 39, anon_sym_PIPE_AMP = 39,
anon_sym_AMP_GT = 40, anon_sym_DOLLAR_LPAREN_LPAREN = 40,
anon_sym_AMP_GT_GT = 41, anon_sym_RPAREN_RPAREN = 41,
anon_sym_LT_AMP = 42, anon_sym_PLUS_EQ = 42,
anon_sym_GT_AMP = 43, anon_sym_DASH_EQ = 43,
anon_sym_GT_PIPE = 44, anon_sym_STAR_EQ = 44,
anon_sym_LT_AMP_DASH = 45, anon_sym_SLASH_EQ = 45,
anon_sym_GT_AMP_DASH = 46, anon_sym_PERCENT_EQ = 46,
anon_sym_LT_LT = 47, anon_sym_LT_LT_EQ = 47,
anon_sym_LT_LT_DASH = 48, anon_sym_GT_GT_EQ = 48,
aux_sym_heredoc_redirect_token1 = 49, anon_sym_AMP_EQ = 49,
anon_sym_DOLLAR_LPAREN_LPAREN = 50, anon_sym_CARET_EQ = 50,
anon_sym_COMMA = 51, anon_sym_PIPE_EQ = 51,
anon_sym_RPAREN_RPAREN = 52, anon_sym_CARET = 52,
aux_sym_brace_expression_token1 = 53, anon_sym_AMP = 53,
anon_sym_DOT_DOT = 54, anon_sym_EQ_EQ = 54,
anon_sym_RBRACE2 = 55, anon_sym_BANG_EQ = 55,
anon_sym_PLUS_EQ = 56, anon_sym_LT_EQ = 56,
anon_sym_DASH_EQ = 57, anon_sym_GT_EQ = 57,
anon_sym_STAR_EQ = 58, anon_sym_PLUS = 58,
anon_sym_SLASH_EQ = 59, anon_sym_DASH = 59,
anon_sym_PERCENT_EQ = 60, anon_sym_STAR = 60,
anon_sym_LT_LT_EQ = 61, anon_sym_SLASH = 61,
anon_sym_GT_GT_EQ = 62, anon_sym_PERCENT = 62,
anon_sym_AMP_EQ = 63, anon_sym_QMARK = 63,
anon_sym_CARET_EQ = 64, anon_sym_COLON = 64,
anon_sym_PIPE_EQ = 65, anon_sym_PLUS_PLUS = 65,
anon_sym_CARET = 66, anon_sym_DASH_DASH = 66,
anon_sym_AMP = 67, anon_sym_DASH2 = 67,
anon_sym_EQ_EQ = 68, anon_sym_PLUS2 = 68,
anon_sym_BANG_EQ = 69, anon_sym_TILDE = 69,
anon_sym_LT_EQ = 70, anon_sym_PLUS_PLUS2 = 70,
anon_sym_GT_EQ = 71, anon_sym_DASH_DASH2 = 71,
anon_sym_PLUS = 72, aux_sym_concatenation_token1 = 72,
anon_sym_DASH = 73, anon_sym_DOLLAR = 73,
anon_sym_STAR = 74, anon_sym_DQUOTE = 74,
anon_sym_SLASH = 75, sym_string_content = 75,
anon_sym_PERCENT = 76, sym_raw_string = 76,
anon_sym_QMARK = 77, aux_sym_number_token1 = 77,
anon_sym_COLON = 78, aux_sym_number_token2 = 78,
anon_sym_PLUS_PLUS = 79, anon_sym_POUND = 79,
anon_sym_DASH_DASH = 80, anon_sym_DOLLAR_LBRACE = 80,
anon_sym_DASH2 = 81, anon_sym_COLON_DASH = 81,
anon_sym_PLUS2 = 82, anon_sym_DASH3 = 82,
anon_sym_TILDE = 83, anon_sym_COLON_EQ = 83,
anon_sym_PLUS_PLUS2 = 84, anon_sym_EQ2 = 84,
anon_sym_DASH_DASH2 = 85, anon_sym_COLON_QMARK = 85,
aux_sym_concatenation_token1 = 86, anon_sym_QMARK2 = 86,
anon_sym_DOLLAR = 87, anon_sym_COLON_PLUS = 87,
sym__special_character = 88, anon_sym_PLUS3 = 88,
anon_sym_DQUOTE = 89, anon_sym_PERCENT_PERCENT = 89,
sym_string_content = 90, aux_sym_expansion_regex_token1 = 90,
sym_raw_string = 91, anon_sym_DOLLAR_LPAREN = 91,
aux_sym_number_token1 = 92, anon_sym_BQUOTE = 92,
aux_sym_number_token2 = 93, sym_comment = 93,
anon_sym_POUND = 94, sym__comment_word = 94,
anon_sym_DOLLAR_LBRACE = 95, aux_sym__simple_variable_name_token1 = 95,
anon_sym_RBRACE3 = 96, aux_sym__multiline_variable_name_token1 = 96,
anon_sym_COLON_DASH = 97, anon_sym_AT = 97,
anon_sym_DASH3 = 98, anon_sym_0 = 98,
anon_sym_COLON_EQ = 99, anon_sym__ = 99,
anon_sym_EQ2 = 100, anon_sym_SEMI = 100,
anon_sym_COLON_QMARK = 101, sym_heredoc_start = 101,
anon_sym_QMARK2 = 102, sym_simple_heredoc_body = 102,
anon_sym_COLON_PLUS = 103, sym__heredoc_body_beginning = 103,
anon_sym_PLUS3 = 104, sym_heredoc_content = 104,
anon_sym_PERCENT_PERCENT = 105, sym_heredoc_end = 105,
aux_sym__expansion_regex_token1 = 106, sym_file_descriptor = 106,
anon_sym_DOLLAR_LPAREN = 107, sym__empty_value = 107,
anon_sym_BQUOTE = 108, sym__concat = 108,
anon_sym_DOLLAR_BQUOTE = 109, sym_variable_name = 109,
sym_comment = 110, sym_regex = 110,
sym__comment_word = 111, sym__expansion_word = 111,
aux_sym__simple_variable_name_token1 = 112, sym_extglob_pattern = 112,
aux_sym__multiline_variable_name_token1 = 113, sym__bare_dollar = 113,
anon_sym_AT = 114, sym__immediate_double_hash = 114,
anon_sym_0 = 115, sym___error_recovery = 115,
anon_sym__ = 116, sym_program = 116,
anon_sym_SEMI = 117, sym__statements = 117,
anon_sym_RBRACK = 118, aux_sym__terminated_statement = 118,
sym_heredoc_start = 119, sym__statement_not_pipeline = 119,
sym_simple_heredoc_body = 120, sym_redirected_statement = 120,
sym__heredoc_body_beginning = 121, sym_for_statement = 121,
sym_heredoc_content = 122, sym_while_statement = 122,
sym_heredoc_end = 123, sym_do_group = 123,
sym_file_descriptor = 124, sym_if_statement = 124,
sym__empty_value = 125, sym_elif_clause = 125,
sym__concat = 126, sym_else_clause = 126,
sym_variable_name = 127, sym_case_statement = 127,
sym_test_operator = 128, sym__case_item_last = 128,
sym_regex = 129, sym_case_item = 129,
sym__regex_no_slash = 130, sym_function_definition = 130,
sym__regex_no_space = 131, sym_compound_statement = 131,
sym__expansion_word = 132, sym_subshell = 132,
sym_extglob_pattern = 133, sym_pipeline = 133,
sym__bare_dollar = 134, sym_list = 134,
sym__brace_start = 135, sym_negated_command = 135,
sym__immediate_double_hash = 136, sym_command = 136,
sym___error_recovery = 137, sym_command_name = 137,
sym_program = 138, sym_variable_assignment = 138,
sym__statements = 139, sym_variable_assignments = 139,
aux_sym__terminated_statement = 140, sym_file_redirect = 140,
sym__statement_not_pipeline = 141, sym_heredoc_redirect = 141,
sym_redirected_statement = 142, sym__heredoc_pipeline = 142,
sym_for_statement = 143, sym__heredoc_expression = 143,
sym_while_statement = 144, aux_sym__heredoc_command = 144,
sym_do_group = 145, sym__heredoc_body = 145,
sym_if_statement = 146, sym_heredoc_body = 146,
sym_elif_clause = 147, sym__simple_heredoc_body = 147,
sym_else_clause = 148, sym_arithmetic_expansion = 148,
sym_case_statement = 149, sym__arithmetic_expression = 149,
sym_case_item = 150, sym_arithmetic_literal = 150,
sym_last_case_item = 151, sym_arithmetic_binary_expression = 151,
sym_function_definition = 152, sym_arithmetic_ternary_expression = 152,
sym_compound_statement = 153, sym_arithmetic_unary_expression = 153,
sym_subshell = 154, sym_arithmetic_postfix_expression = 154,
sym_pipeline = 155, sym_arithmetic_parenthesized_expression = 155,
sym_list = 156, sym_concatenation = 156,
sym_negated_command = 157, sym_string = 157,
sym_declaration_command = 158, sym_number = 158,
sym_unset_command = 159, sym_simple_expansion = 159,
sym_command = 160, sym_expansion = 160,
sym_command_name = 161, sym__expansion_body = 161,
sym_variable_assignment = 162, sym_expansion_expression = 162,
sym_variable_assignments = 163, sym_expansion_regex = 163,
sym_file_redirect = 164, sym__concatenation_in_expansion = 164,
sym_heredoc_redirect = 165, sym_command_substitution = 165,
sym__heredoc_pipeline = 166, sym__extglob_blob = 166,
sym__heredoc_expression = 167, aux_sym__statements_repeat1 = 167,
aux_sym__heredoc_command = 168, aux_sym_redirected_statement_repeat1 = 168,
sym__heredoc_body = 169, aux_sym_redirected_statement_repeat2 = 169,
sym_heredoc_body = 170, aux_sym_for_statement_repeat1 = 170,
sym__simple_heredoc_body = 171, aux_sym_if_statement_repeat1 = 171,
sym_arithmetic_expansion = 172, aux_sym_case_statement_repeat1 = 172,
sym_brace_expression = 173, aux_sym__case_item_last_repeat1 = 173,
sym__arithmetic_expression = 174, aux_sym__case_item_last_repeat2 = 174,
sym__arithmetic_literal = 175, aux_sym_pipeline_repeat1 = 175,
sym__arithmetic_binary_expression = 176, aux_sym_command_repeat1 = 176,
sym__arithmetic_ternary_expression = 177, aux_sym_command_repeat2 = 177,
sym__arithmetic_unary_expression = 178, aux_sym_variable_assignments_repeat1 = 178,
sym__arithmetic_postfix_expression = 179, aux_sym_heredoc_body_repeat1 = 179,
sym__arithmetic_parenthesized_expression = 180, aux_sym_concatenation_repeat1 = 180,
sym_concatenation = 181, aux_sym_string_repeat1 = 181,
sym_string = 182, aux_sym_expansion_regex_repeat1 = 182,
sym_number = 183, aux_sym__concatenation_in_expansion_repeat1 = 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,
}; };
#endif // SYMBOLS_H #endif // SYMBOLS_H

View file

@ -23,8 +23,5 @@
void lex_keywords_array_0(t_lex_keywords_array *v); void lex_keywords_array_0(t_lex_keywords_array *v);
void lex_keywords_array_1(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 #endif // LEX_KEYWORDS_ARRAY_H

View file

@ -54,76 +54,5 @@ void lex_keywords_array_1(t_lex_keywords_array *v)
v->a[27] = lex_keywords_s27; v->a[27] = lex_keywords_s27;
v->a[28] = lex_keywords_s28; v->a[28] = lex_keywords_s28;
v->a[29] = lex_keywords_s29; 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 */ /* EOF lex_keywords_array_0.c */

View file

@ -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_s27(t_lexer *lexer, t_lexer_state *s);
bool lex_keywords_s28(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_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); bool lex_keywords_default(t_lexer *lexer, t_lexer_state *s);
#endif // LEX_KEYWORDS_FUNCS_H #endif // LEX_KEYWORDS_FUNCS_H

View file

@ -19,7 +19,7 @@ bool lex_keywords_call(t_lexer *lexer, t_lexer_state *s)
t_lex_keywords_array *t; t_lex_keywords_array *t;
t = create_lex_keywords(); t = create_lex_keywords();
if (s->state < 86) if (s->state < 30)
{ {
return (((bool (*)(t_lexer *, t_lexer_state \ return (((bool (*)(t_lexer *, t_lexer_state \
*))(t->a[s->state]))(lexer, s)); *))(t->a[s->state]))(lexer, s));

View file

@ -20,24 +20,16 @@ bool lex_keywords_s0(t_lexer *lexer, t_lexer_state *s)
return (lex_advance(2, lexer, s)); return (lex_advance(2, lexer, s));
if (s->lookahead == 'd') if (s->lookahead == 'd')
return (lex_advance(3, lexer, s)); return (lex_advance(3, lexer, s));
if (s->lookahead == 'e')
return (lex_advance(4, lexer, s));
if (s->lookahead == 'f') if (s->lookahead == 'f')
return (lex_advance(5, lexer, s)); return (lex_advance(4, lexer, s));
if (s->lookahead == 'i') if (s->lookahead == 'i')
return (lex_advance(6, lexer, s)); return (lex_advance(5, 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));
if (s->lookahead == 't') if (s->lookahead == 't')
return (lex_advance(10, lexer, s)); return (lex_advance(6, lexer, s));
if (s->lookahead == 'u') if (s->lookahead == 'u')
return (lex_advance(11, lexer, s)); return (lex_advance(7, lexer, s));
if (s->lookahead == 'w') if (s->lookahead == 'w')
return (lex_advance(12, lexer, s)); return (lex_advance(8, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(0, lexer, s)); 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) bool lex_keywords_s1(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_skip(13, lexer, s)); return (lex_skip(9, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(0, lexer, s)); 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) bool lex_keywords_s2(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'a') if (s->lookahead == 'a')
return (lex_advance(14, lexer, s)); return (lex_advance(10, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s3(t_lexer *lexer, t_lexer_state *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') if (s->lookahead == 'o')
return (lex_advance(16, lexer, s)); return (lex_advance(11, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s4(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s4(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'l') if (s->lookahead == 'o')
return (lex_advance(17, lexer, s)); return (lex_advance(12, lexer, s));
if (s->lookahead == 'x')
return (lex_advance(18, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -14,39 +14,35 @@
bool lex_keywords_s5(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s5(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'i') if (s->lookahead == 'f')
return (lex_advance(19, lexer, s)); return (lex_advance(13, lexer, s));
if (s->lookahead == 'o')
return (lex_advance(20, lexer, s));
if (s->lookahead == 'u')
return (lex_advance(21, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s6(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s6(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'f') if (s->lookahead == 'h')
return (lex_advance(22, lexer, s)); return (lex_advance(14, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s7(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s7(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'o') if (s->lookahead == 'n')
return (lex_advance(23, lexer, s)); return (lex_advance(15, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s8(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s8(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'e') if (s->lookahead == 'h')
return (lex_advance(24, lexer, s)); return (lex_advance(16, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s9(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s9(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'e') if (s->lookahead == '\n')
return (lex_advance(25, lexer, s)); return (lex_skip(0, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -1,47 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_10.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -1,47 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_11.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -1,47 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_12.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -1,48 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_13.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -1,46 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_14.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -1,46 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_15.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -1,45 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_16.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -14,37 +14,34 @@
bool lex_keywords_s10(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s10(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'h') if (s->lookahead == 's')
return (lex_advance(26, lexer, s)); return (lex_advance(17, lexer, s));
if (s->lookahead == 'y')
return (lex_advance(27, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s11(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s11(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'n') if (s->lookahead == 'n')
return (lex_advance(28, lexer, s)); return (lex_advance(18, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s12(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s12(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'h') if (s->lookahead == 'r')
return (lex_advance(29, lexer, s)); return (lex_advance(19, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s13(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s13(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') lex_accept_token(anon_sym_if, lexer, s);
return (lex_skip(0, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s14(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s14(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 's') if (s->lookahead == 'e')
return (lex_advance(30, lexer, s)); return (lex_advance(20, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -14,37 +14,34 @@
bool lex_keywords_s15(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s15(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'c') if (s->lookahead == 't')
return (lex_advance(31, lexer, s)); return (lex_advance(21, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s16(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s16(t_lexer *lexer, t_lexer_state *s)
{ {
lex_accept_token(anon_sym_do, lexer, s); if (s->lookahead == 'i')
if (s->lookahead == 'n') return (lex_advance(22, lexer, s));
return (lex_advance(32, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s17(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s17(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'i') if (s->lookahead == 'e')
return (lex_advance(33, lexer, s)); return (lex_advance(23, lexer, s));
if (s->lookahead == 's')
return (lex_advance(34, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s18(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s18(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'p') if (s->lookahead == 'e')
return (lex_advance(35, lexer, s)); return (lex_advance(24, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s19(t_lexer *lexer, t_lexer_state *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)); return (lex_end_state(lexer, s));
} }

View file

@ -14,34 +14,33 @@
bool lex_keywords_s20(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s20(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'r') if (s->lookahead == 'n')
return (lex_advance(36, lexer, s)); return (lex_advance(25, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s21(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s21(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'n') if (s->lookahead == 'i')
return (lex_advance(37, lexer, s)); return (lex_advance(26, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s22(t_lexer *lexer, t_lexer_state *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)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s23(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s23(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'c') lex_accept_token(anon_sym_case, lexer, s);
return (lex_advance(38, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s24(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s24(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'a') lex_accept_token(anon_sym_done, lexer, s);
return (lex_advance(39, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -14,37 +14,32 @@
bool lex_keywords_s25(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s25(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'l') lex_accept_token(anon_sym_then, lexer, s);
return (lex_advance(40, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s26(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s26(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'e') if (s->lookahead == 'l')
return (lex_advance(41, lexer, s)); return (lex_advance(28, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s27(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s27(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'p') if (s->lookahead == 'e')
return (lex_advance(42, lexer, s)); return (lex_advance(29, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s28(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s28(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 's') lex_accept_token(anon_sym_until, lexer, s);
return (lex_advance(43, lexer, s));
if (s->lookahead == 't')
return (lex_advance(44, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_keywords_s29(t_lexer *lexer, t_lexer_state *s) bool lex_keywords_s29(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == 'i') lex_accept_token(anon_sym_while, lexer, s);
return (lex_advance(45, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -12,37 +12,10 @@
#include "./lex_keywords_funcs.h" #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') (void)(lexer);
return (lex_advance(46, lexer, s)); (void)(s);
return (lex_end_state(lexer, s)); s->result = false;
} return (false);
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));
} }

View file

@ -1,47 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_7.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -1,48 +0,0 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_8.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -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_22(t_lex_normal_array *v);
void lex_normal_array_23(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_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 #endif // LEX_NORMAL_ARRAY_H

View file

@ -125,5 +125,21 @@ void lex_normal_array_24(t_lex_normal_array *v)
v->a[483] = lex_normal_s483; v->a[483] = lex_normal_s483;
v->a[484] = lex_normal_s484; v->a[484] = lex_normal_s484;
v->a[485] = lex_normal_s485; 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 */ /* EOF lex_normal_array_4.c */

View file

@ -0,0 +1,64 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* lex_normal_array_5.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "../../../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 */

View file

@ -38,5 +38,6 @@
# include "./inline/inline_impl17.h" # include "./inline/inline_impl17.h"
# include "./inline/inline_impl18.h" # include "./inline/inline_impl18.h"
# include "./inline/inline_impl19.h" # include "./inline/inline_impl19.h"
# include "./inline/inline_impl20.h"
#endif // INLINE_H #endif // INLINE_H

View file

@ -22,65 +22,63 @@
static inline bool lex_normal_map0(t_lexer *lexer, \ static inline bool lex_normal_map0(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \
'$', 370, '%', 351, '&', 335, '\'', 201, '(', 232, ')', \ '$', 389, '%', 370, '&', 354, '\'', 215, '(', 267, ')', \
237, '*', 346, '+', 363, ',', 311, '-', 361, '.', 475, \ 273, '*', 365, '+', 382, '-', 380, '/', 368, '0', 478, \
'/', 349, '0', 470, ':', 357, ';', 483, '<', 253, '=', \ ':', 376, ';', 535, '<', 287, '=', 420, '>', 290, '?', \
404, '>', 256, '?', 408, '@', 468, '[', 372, '\\', 133, \ 424, '@', 476, '\\', 128, '^', 350, '_', 480, '`', 433, \
']', 485, '^', 331, '_', 472, '`', 417, 'e', 480, 'i', \ 'd', 530, 'e', 527, 'f', 525, 'i', 529, '{', 276, '|', \
479, '{', 242, '|', 234, '}', 316, '~', 365}; 269, '}', 278, '~', 384};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map6(t_lexer *lexer, \ static inline bool lex_normal_map5(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 272, '"', 373, '#', 421, \ static uint32_t map[] = {'\n', 274, '!', 282, '"', 391, \
'$', 370, '&', 336, '\'', 201, '(', 232, '-', 476, '0', \ '#', 437, '$', 389, '&', 221, '\'', 215, '(', 267, '-', \
385, ';', 483, '<', 254, '>', 257, '\\', 139, '`', 416, \ 520, '0', 403, '<', 286, '>', 291, '\\', 136, '`', 432, \
'e', 480, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ '{', 276};
372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map80(t_lexer *lexer, \ static inline bool lex_normal_map10(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 274, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 306, '!', 282, '"', 391, \
'#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, '*', \
348, '-', 344, '0', 469, ';', 483, '<', 254, '>', 257, \ 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \
'?', 355, '@', 468, '\\', 9, '_', 473, '`', 416, 'e', 430, \ '?', 374, '@', 476, '\\', 13, '_', 481, '`', 432, 'e', \
'|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; 441, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map99(t_lexer *lexer, \ static inline bool lex_normal_map49(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 275, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 307, '!', 281, '#', 412, \
'#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \
348, '-', 344, '0', 469, ';', 483, '<', 254, '>', 257, \ 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 51, \
'?', 355, '@', 468, '\\', 14, '_', 473, '`', 416, '|', \ '_', 482, 'e', 447, '|', 272};
235, '[', 372, ']', 372, '{', 372, '}', 372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map100(t_lexer *lexer, \ static inline bool lex_normal_map94(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 276, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 309, '!', 282, '"', 391, \
'#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, ')', \
344, '0', 469, ';', 483, '<', 254, '>', 257, '?', 355, \ 273, '*', 367, '-', 363, '0', 477, ';', 535, '<', 288, \
'@', 468, '\\', 16, '_', 473, '`', 416, 'e', 430, '|', \ '>', 291, '?', 374, '@', 476, '\\', 19, '_', 481, '`', \
235, '[', 372, ']', 372, '{', 372, '}', 372}; 432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,53 +19,13 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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, \ static inline bool lex_normal_map104(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 280, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 310, '"', 391, '#', 437, \
'#', 396, '$', 370, '&', 336, '\'', 201, ')', 237, '*', \ '$', 389, '&', 355, '\'', 215, '(', 267, '-', 520, '0', \
348, '-', 344, '0', 469, ';', 484, '<', 254, '>', 257, \ 403, ';', 535, '<', 288, '>', 291, '\\', 146, '`', 432, \
'?', 355, '@', 468, '\\', 26, '_', 473, '`', 416, '|', \ 'e', 531, '|', 272};
235, '[', 372, ']', 372, '{', 372, '}', 372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
@ -74,11 +34,48 @@ static inline bool lex_normal_map104(t_lexer *lexer, \
static inline bool lex_normal_map105(t_lexer *lexer, \ static inline bool lex_normal_map105(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 281, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 311, '"', 391, '#', 437, \
'#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ '$', 389, '&', 355, '\'', 215, '(', 267, ')', 273, '-', \
344, '0', 469, ';', 484, '<', 254, '>', 257, '?', 355, \ 520, '0', 403, ';', 535, '<', 288, '>', 291, '\\', 148, \
'@', 468, '\\', 89, '_', 473, '`', 416, '|', 235, '[', \ '`', 432, '|', 272};
372, ']', 372, '{', 372, '}', 372};
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), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,59 +19,60 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ static uint32_t map[] = {'"', 391, '#', 438, '$', 389, \
'*', 345, '-', 342, '0', 471, '?', 354, '@', 467, '\\', \ '\'', 215, '-', 520, '0', 403, '\\', 171, '`', 432};
75, '_', 474};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map184(t_lexer *lexer, \ static inline bool lex_normal_map240(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 205, '#', 421, '$', 371, \ static uint32_t map[] = {'\n', 311, '"', 391, '#', 437, \
'%', 353, '&', 334, ')', 202, '*', 347, '+', 341, ',', \ '$', 389, '&', 355, '\'', 215, '(', 267, ')', 273, '-', \
310, '-', 343, '.', 204, '/', 350, ':', 356, ';', 200, \ 520, '0', 403, ';', 535, '<', 288, '>', 291, '\\', 148, \
'<', 255, '=', 250, '>', 258, '?', 354}; '`', 432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map185(t_lexer *lexer, \ static inline bool lex_normal_map241(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 205, '#', 421, '$', 371, \ static uint32_t map[] = {'\n', 314, '!', 282, '"', 391, \
'%', 353, '&', 334, ')', 202, '*', 347, '+', 341, ',', \ '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, '*', \
310, '-', 343, '/', 350, ':', 356, ';', 200, '<', 255, \ 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \
'=', 250, '>', 258, '?', 354}; '?', 374, '@', 476, '\\', 22, '_', 481, '`', 432, '|', \
272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map186(t_lexer *lexer, \ static inline bool lex_normal_map242(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 205, '#', 421, '%', 353, \ static uint32_t map[] = {'\n', 320, '"', 391, '#', 437, \
'&', 334, ')', 237, '*', 347, '+', 341, '-', 343, '/', \ '$', 389, '&', 355, '\'', 215, '(', 267, ')', 273, '-', \
350, '<', 255, '=', 250, '>', 258, '?', 354}; 520, '0', 403, ';', 535, '<', 288, '>', 291, '\\', 156, \
'`', 433, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map187(t_lexer *lexer, \ static inline bool lex_normal_map243(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ static uint32_t map[] = {'\n', 321, '!', 281, '#', 412, \
'&', 199, '\'', 201, '(', 232, '-', 476, '0', 385, '<', \ '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \
254, '>', 257, '\\', 145, '`', 416, '|', 235, '[', 372, \ 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 57, \
']', 372, '{', 372, '}', 372}; '_', 482, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,60 +19,63 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ static uint32_t map[] = {'\n', 322, '!', 282, '"', 391, \
'&', 199, '\'', 201, '(', 232, '-', 476, '0', 385, '<', \ '#', 412, '$', 389, '&', 355, '\'', 215, '*', 367, '-', \
254, '>', 257, '\\', 153, '`', 417, '|', 235, '[', 372, \ 363, '0', 477, ';', 535, '<', 288, '>', 291, '?', 374, \
']', 372, '{', 372, '}', 372}; '@', 476, '\\', 28, '_', 481, '`', 432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map189(t_lexer *lexer, \ static inline bool lex_normal_map248(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \
'&', 199, '\'', 201, '-', 476, '0', 386, '<', 254, '>', \ '$', 389, '%', 370, '&', 354, '\'', 215, '(', 267, ')', \
257, '\\', 146, '`', 416, '|', 235, '[', 372, ']', 372, \ 273, '*', 365, '+', 382, '-', 380, '/', 368, '0', 478, \
'{', 372, '}', 372}; ':', 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), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map190(t_lexer *lexer, \ static inline bool lex_normal_map249(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \
'&', 199, '\'', 201, '-', 476, '0', 386, '<', 254, '>', \ '$', 389, '&', 221, '\'', 215, '(', 267, ')', 273, '-', \
257, '\\', 154, '`', 417, '|', 235, '[', 372, ']', 372, \ 520, '0', 403, ';', 219, '<', 286, '>', 291, '\\', 131, \
'{', 372, '}', 372}; '`', 432, '{', 276};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map191(t_lexer *lexer, \ static inline bool lex_normal_map250(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'"', 373, '#', 421, '$', 370, \ static uint32_t map[] = {'!', 220, '#', 437, '$', 390, \
'\'', 201, '(', 232, ')', 237, '-', 476, '0', 385, '\\', \ '%', 372, '&', 353, ')', 217, '*', 366, '+', 360, '-', \
158, '`', 416, 'e', 480, '|', 233, '[', 372, ']', 372, \ 362, '/', 369, ':', 375, ';', 219, '<', 289, '=', 284, \
'{', 372, '}', 372}; '>', 292, '?', 373};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map192(t_lexer *lexer, \ static inline bool lex_normal_map396(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'"', 373, '#', 421, '$', 371, \ static uint32_t map[] = {'!', 281, '"', 391, '#', 412, \
'\'', 201, '(', 232, '\\', 164, '`', 416, '{', 242, '}', \ '$', 388, '*', 364, '-', 361, '0', 479, '?', 373, '@', \
398}; 475, '\\', 83, '_', 482};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,62 +19,63 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'"', 373, '#', 422, '$', 370, \ static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \
'\'', 201, '-', 476, '0', 385, '\\', 162, '`', 416, '[', \ '*', 364, '-', 361, '0', 479, '?', 373, '@', 475, '\\', \
372, ']', 372, '{', 372, '}', 372}; 88, '_', 482};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map214(t_lexer *lexer, \ static inline bool lex_normal_map450(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 278, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 306, '!', 282, '"', 391, \
'#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, '*', \
348, '-', 344, '0', 469, ';', 484, '<', 254, '>', 257, \ 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \
'?', 355, '@', 468, '\\', 83, '_', 473, '`', 416, '|', \ '?', 374, '@', 476, '\\', 13, '_', 481, '`', 432, 'e', \
235, '[', 372, ']', 372, '{', 372, '}', 372}; 441, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map215(t_lexer *lexer, \ static inline bool lex_normal_map451(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 281, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 307, '!', 281, '#', 412, \
'#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \
344, '0', 469, ';', 484, '<', 254, '>', 257, '?', 355, \ 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 51, \
'@', 468, '\\', 89, '_', 473, '`', 416, '|', 235, '[', \ '_', 482, 'e', 447, '|', 272};
372, ']', 372, '{', 372, '}', 372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map216(t_lexer *lexer, \ static inline bool lex_normal_map452(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 288, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 309, '!', 282, '"', 391, \
'$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, ')', \
484, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 95, \ 273, '*', 367, '-', 363, '0', 477, ';', 535, '<', 288, \
'_', 474, '|', 235}; '>', 291, '?', 374, '@', 476, '\\', 19, '_', 481, '`', \
432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map217(t_lexer *lexer, \ static inline bool lex_normal_map453(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 298, '"', 373, '#', 421, \ static uint32_t map[] = {'\n', 312, '!', 282, '"', 391, \
'$', 370, '&', 336, '\'', 201, ')', 237, '-', 476, '0', \ '#', 412, '$', 389, '&', 355, '\'', 215, '*', 367, '-', \
386, ';', 484, '<', 254, '>', 257, '\\', 143, '`', 416, \ 363, '0', 477, ';', 535, '<', 288, '>', 291, '?', 374, \
'|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; '@', 476, '\\', 31, '_', 481, '`', 432, 'e', 441, '|', \
272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,67 +19,63 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 299, '"', 373, '#', 421, \ static uint32_t map[] = {'\n', 313, '!', 281, '#', 412, \
'$', 370, '&', 336, '\'', 201, '(', 232, ')', 237, '-', \ '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \
476, '0', 385, ';', 484, '<', 254, '>', 257, '\\', 144, \ 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 53, \
'`', 416, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ '_', 482, '`', 432, '|', 272};
372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map219(t_lexer *lexer, \ static inline bool lex_normal_map455(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 304, '"', 373, '#', 421, \ static uint32_t map[] = {'\n', 314, '!', 282, '"', 391, \
'$', 370, '&', 336, '\'', 201, ')', 237, '-', 476, '0', \ '#', 412, '$', 389, '&', 355, '\'', 215, '(', 267, '*', \
386, ';', 484, '<', 254, '>', 257, '\\', 151, '`', 417, \ 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \
'|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; '?', 374, '@', 476, '\\', 22, '_', 481, '`', 432, '|', \
272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map220(t_lexer *lexer, \ static inline bool lex_normal_map456(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 305, '"', 373, '#', 421, \ static uint32_t map[] = {'\n', 317, '!', 281, '#', 412, \
'$', 370, '&', 336, '\'', 201, '(', 232, ')', 237, '-', \ '$', 388, '&', 355, ')', 273, '*', 364, '-', 361, '0', \
476, '0', 385, ';', 484, '<', 254, '>', 257, '\\', 152, \ 479, ';', 535, '<', 288, '>', 291, '?', 373, '@', 475, \
'`', 417, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ '\\', 55, '_', 482, '|', 272};
372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map221(t_lexer *lexer, \ static inline bool lex_normal_map457(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ static uint32_t map[] = {'\n', 318, '!', 282, '"', 391, \
'$', 370, '%', 351, '&', 335, '\'', 201, '(', 232, ')', \ '#', 412, '$', 389, '&', 355, '\'', 215, ')', 273, '*', \
237, '*', 346, '+', 363, ',', 311, '-', 361, '/', 349, \ 367, '-', 363, '0', 477, ';', 535, '<', 288, '>', 291, \
'0', 470, ':', 358, ';', 483, '<', 253, '=', 251, '>', \ '?', 374, '@', 476, '\\', 25, '_', 481, '`', 432, '|', \
256, '?', 355, '@', 468, '[', 372, '\\', 133, ']', 485, \ 272};
'^', 331, '_', 472, '`', 417, 'e', 480, 'i', 479, '{', \
242, '|', 234, '}', 398, '~', 365};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map222(t_lexer *lexer, \ static inline bool lex_normal_map458(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 421, \ static uint32_t map[] = {'\n', 321, '!', 281, '#', 412, \
'$', 370, '&', 199, '\'', 201, '(', 232, ')', 237, '-', \ '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \
476, '0', 385, ';', 200, '<', 254, '>', 257, '\\', 135, \ 535, '<', 288, '>', 291, '?', 373, '@', 475, '\\', 57, \
'`', 416, '{', 242, '|', 235, '[', 372, ']', 372, '}', \ '_', 482, '|', 272};
372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,62 +19,61 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '"', 373, '#', 396, \ static uint32_t map[] = {'\n', 322, '!', 282, '"', 391, \
'$', 369, '*', 345, '-', 342, '0', 471, '?', 354, '@', \ '#', 412, '$', 389, '&', 355, '\'', 215, '*', 367, '-', \
467, '\\', 69, '_', 474}; 363, '0', 477, ';', 535, '<', 288, '>', 291, '?', 374, \
'@', 476, '\\', 28, '_', 481, '`', 432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map379(t_lexer *lexer, \ static inline bool lex_normal_map460(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ static uint32_t map[] = {'\n', 324, '!', 281, '#', 412, \
'*', 345, '-', 342, '0', 471, '?', 354, '@', 467, '\\', \ '$', 388, '&', 214, '*', 364, '-', 361, '0', 479, '<', \
73, '_', 474}; 288, '>', 291, '?', 373, '@', 475, '\\', 64, '_', 482, \
'|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map439(t_lexer *lexer, \ static inline bool lex_normal_map461(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 274, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 325, '!', 282, '"', 391, \
'#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ '#', 412, '$', 389, '&', 214, '\'', 215, '(', 267, '*', \
348, '-', 344, '0', 469, ';', 483, '<', 254, '>', 257, \ 367, '-', 363, '0', 477, '<', 288, '>', 291, '?', 374, \
'?', 355, '@', 468, '\\', 9, '_', 473, '`', 416, 'e', 430, \ '@', 476, '\\', 36, '_', 481, '`', 432, '|', 272};
'|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map440(t_lexer *lexer, \ static inline bool lex_normal_map462(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 275, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 327, '!', 281, '#', 412, \
'#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ '$', 388, '&', 214, '*', 364, '-', 361, '0', 479, '<', \
348, '-', 344, '0', 469, ';', 483, '<', 254, '>', 257, \ 286, '>', 291, '?', 373, '@', 475, '\\', 102, '_', 482, \
'?', 355, '@', 468, '\\', 14, '_', 473, '`', 416, '|', \ '|', 233};
235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map441(t_lexer *lexer, \ static inline bool lex_normal_map463(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 276, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 328, '!', 282, '"', 391, \
'#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ '#', 412, '$', 389, '&', 214, '\'', 215, '*', 367, '-', \
344, '0', 469, ';', 483, '<', 254, '>', 257, '?', 355, \ 363, '0', 477, '<', 288, '>', 291, '?', 374, '@', 476, \
'@', 468, '\\', 16, '_', 473, '`', 416, 'e', 430, '|', \ '\\', 39, '_', 481, '`', 432, '|', 272};
235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,64 +19,59 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 277, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 329, '!', 281, '#', 412, \
'#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, ')', \ '$', 388, '&', 352, '*', 364, '-', 361, '0', 479, ';', \
237, '*', 348, '-', 344, '0', 469, ';', 484, '<', 254, \ 535, '?', 373, '@', 475, '\\', 80, '_', 482, 'i', 446};
'>', 257, '?', 355, '@', 468, '\\', 22, '_', 473, '`', \
416, '|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map443(t_lexer *lexer, \ static inline bool lex_normal_map465(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 278, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 330, '!', 282, '"', 391, \
'#', 396, '$', 370, '&', 336, '\'', 201, '(', 232, '*', \ '#', 412, '$', 389, '&', 214, '\'', 215, '*', 367, '-', \
348, '-', 344, '0', 469, ';', 484, '<', 254, '>', 257, \ 363, '0', 477, '<', 286, '>', 291, '?', 374, '@', 476, \
'?', 355, '@', 468, '\\', 83, '_', 473, '`', 416, '|', \ '\\', 99, '_', 481, '`', 432, '|', 233};
235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map444(t_lexer *lexer, \ static inline bool lex_normal_map466(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 279, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 331, '!', 282, '"', 391, \
'#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ '#', 412, '$', 389, '&', 352, '\'', 215, '*', 367, '-', \
344, '0', 469, ';', 483, '<', 254, '>', 257, '?', 355, \ 363, '0', 477, ';', 535, '?', 374, '@', 476, '\\', 71, \
'@', 468, '\\', 24, '_', 473, '`', 416, '|', 235}; '_', 481, '`', 432};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map445(t_lexer *lexer, \ static inline bool lex_normal_map467(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 280, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 332, '!', 282, '"', 391, \
'#', 396, '$', 370, '&', 336, '\'', 201, ')', 237, '*', \ '#', 412, '$', 389, '\'', 215, '*', 367, '-', 363, '0', \
348, '-', 344, '0', 469, ';', 484, '<', 254, '>', 257, \ 477, '?', 374, '@', 476, '\\', 76, '_', 481, '`', 432};
'?', 355, '@', 468, '\\', 26, '_', 473, '`', 416, '|', \
235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map446(t_lexer *lexer, \ static inline bool lex_normal_map468(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 281, '!', 248, '"', 373, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \
'#', 396, '$', 370, '&', 336, '\'', 201, '*', 348, '-', \ '$', 389, '&', 221, '\'', 215, '*', 367, '-', 363, '0', \
344, '0', 469, ';', 484, '<', 254, '>', 257, '?', 355, \ 477, '<', 286, '>', 291, '?', 374, '@', 476, '\\', 60, \
'@', 468, '\\', 89, '_', 473, '`', 416, '|', 235}; '_', 481, '`', 432};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,61 +19,58 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 282, '!', 248, '"', 373, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \
'#', 396, '$', 370, '&', 199, '\'', 201, '(', 232, '*', \ '$', 389, '&', 214, '\'', 215, '(', 267, '*', 367, '-', \
348, '-', 344, '0', 469, '<', 254, '>', 257, '?', 355, \ 363, '0', 477, '<', 288, '>', 291, '?', 374, '@', 476, \
'@', 468, '\\', 28, '_', 473, '`', 416, '|', 235}; '\\', 42, '_', 481, '`', 432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map448(t_lexer *lexer, \ static inline bool lex_normal_map470(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 283, '!', 248, '"', 373, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \
'#', 396, '$', 370, '&', 199, '\'', 201, '*', 348, '-', \ '$', 389, '&', 214, '\'', 215, '*', 367, '-', 363, '0', \
344, '0', 469, '<', 254, '>', 257, '?', 355, '@', 468, \ 477, '<', 288, '>', 291, '?', 374, '@', 476, '\\', 46, \
'\\', 34, '_', 473, '`', 416, '|', 235}; '_', 481, '`', 432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map449(t_lexer *lexer, \ static inline bool lex_normal_map471(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 284, '!', 247, '#', 396, \ static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \
'$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ '&', 214, '*', 364, '-', 361, '0', 479, '<', 288, '>', \
483, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 40, \ 291, '?', 373, '@', 475, '\\', 66, '_', 482, '|', 272};
'_', 474, 'e', 436, '|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map450(t_lexer *lexer, \ static inline bool lex_normal_map472(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 285, '!', 247, '#', 396, \ static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \
'$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ ')', 273, '*', 364, '-', 361, '0', 479, '?', 373, '@', \
483, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 43, \ 475, '\\', 85, '_', 482, '|', 268};
'_', 474, '|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map451(t_lexer *lexer, \ static inline bool lex_normal_map473(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 286, '!', 247, '#', 396, \ static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \
'$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ '*', 364, '-', 361, '0', 479, '?', 373, '@', 475, '\\', \
484, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 45, \ 90, '_', 482};
'_', 474, '`', 416, '|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,60 +19,56 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 287, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 306, '!', 282, '#', 413, \
'$', 369, '&', 336, ')', 237, '*', 345, '-', 342, '0', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
471, ';', 484, '<', 254, '>', 257, '?', 354, '@', 467, \ 12, '_', 481, 'e', 441};
'\\', 48, '_', 474, '|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map453(t_lexer *lexer, \ static inline bool lex_normal_map485(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 288, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 309, '!', 282, '#', 413, \
'$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
484, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 95, \ 18, '_', 481};
'_', 474, '|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map454(t_lexer *lexer, \ static inline bool lex_normal_map488(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 289, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 312, '!', 282, '#', 413, \
'$', 369, '&', 199, '*', 345, '-', 342, '0', 471, '<', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
254, '>', 257, '?', 354, '@', 467, '\\', 51, '_', 474, \ 30, '_', 481, 'e', 441};
'|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map455(t_lexer *lexer, \ static inline bool lex_normal_map489(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 290, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 314, '!', 282, '#', 413, \
'$', 369, '&', 199, '*', 345, '-', 342, '0', 471, '<', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
252, '>', 257, '?', 354, '@', 467, '\\', 97, '_', 474, \ 21, '_', 481};
'|', 212};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map456(t_lexer *lexer, \ static inline bool lex_normal_map492(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 291, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 318, '!', 282, '#', 413, \
'$', 369, '&', 333, '*', 345, '-', 342, '0', 471, ';', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
484, '?', 354, '@', 467, '\\', 66, '_', 474, 'i', 435}; 24, '_', 481};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,60 +19,56 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 293, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 322, '!', 282, '#', 413, \
'#', 396, '$', 370, '&', 199, '\'', 201, '*', 348, '-', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
344, '0', 469, '<', 252, '>', 257, '?', 355, '@', 468, \ 27, '_', 481};
'\\', 93, '_', 473, '`', 416, '|', 212};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map458(t_lexer *lexer, \ static inline bool lex_normal_map497(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 295, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 325, '!', 282, '#', 413, \
'#', 396, '$', 370, '&', 333, '\'', 201, '*', 348, '-', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
344, '0', 469, ';', 484, '?', 355, '@', 468, '\\', 57, \ 35, '_', 481};
'_', 473, '`', 416};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map459(t_lexer *lexer, \ static inline bool lex_normal_map499(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 297, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 328, '!', 282, '#', 413, \
'#', 396, '$', 370, '\'', 201, '*', 348, '-', 344, '0', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
469, '?', 355, '@', 468, '\\', 63, '_', 473, '`', 416}; 38, '_', 481};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map460(t_lexer *lexer, \ static inline bool lex_normal_map500(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ static uint32_t map[] = {'\n', 330, '!', 282, '#', 413, \
'$', 370, '&', 199, '\'', 201, '(', 232, '*', 348, '-', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
344, '0', 469, '<', 254, '>', 257, '?', 355, '@', 468, \ 98, '_', 481};
'\\', 31, '_', 473, '`', 416, '|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map461(t_lexer *lexer, \ static inline bool lex_normal_map501(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ static uint32_t map[] = {'\n', 331, '!', 282, '#', 413, \
'$', 370, '&', 199, '\'', 201, '*', 348, '-', 344, '0', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
469, '<', 254, '>', 257, '?', 355, '@', 468, '\\', 36, \ 70, '_', 481};
'_', 473, '`', 416, '|', 235};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,46 +19,58 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ static uint32_t map[] = {'\n', 332, '!', 282, '#', 413, \
'$', 370, '&', 206, '\'', 201, '*', 348, '-', 344, '0', \ '*', 367, '-', 363, '0', 477, '?', 374, '@', 476, '\\', \
469, '<', 252, '>', 257, '?', 355, '@', 468, '\\', 38, \ 75, '_', 481};
'_', 473, '`', 416};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map463(t_lexer *lexer, \ static inline bool lex_normal_map503(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ static uint32_t map[] = {'!', 282, '#', 413, '%', 370, \
'&', 199, '*', 345, '-', 342, '0', 471, '<', 254, '>', \ '*', 365, '+', 382, '-', 380, '/', 368, '0', 478, ':', \
257, '?', 354, '@', 467, '\\', 54, '_', 474, '|', 235}; 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), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map464(t_lexer *lexer, \ static inline bool lex_normal_map504(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ static uint32_t map[] = {'!', 282, '#', 413, '*', 367, \
')', 237, '*', 345, '-', 342, '0', 471, '?', 354, '@', \ '-', 363, '0', 477, '?', 374, '@', 476, '\\', 41, '_', \
467, '\\', 71, '_', 474, '|', 233}; 481};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map465(t_lexer *lexer, \ static inline bool lex_normal_map505(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ static uint32_t map[] = {'!', 282, '#', 413, '*', 367, \
'*', 345, '-', 342, '0', 471, '?', 354, '@', 467, '\\', \ '-', 363, '0', 477, '?', 374, '@', 476, '\\', 45, '_', \
75, '_', 474}; 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), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,51 +19,13 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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, \ static inline bool lex_normal_map109(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 285, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 315, '"', 391, '#', 437, \
'$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ '$', 389, '&', 355, '\'', 215, '(', 267, '-', 520, '0', \
483, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 43, \ 403, ';', 535, '<', 288, '>', 291, '\\', 154, '`', 433, \
'_', 474, '|', 235}; 'e', 531, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
@ -72,10 +34,45 @@ static inline bool lex_normal_map109(t_lexer *lexer, \
static inline bool lex_normal_map110(t_lexer *lexer, \ static inline bool lex_normal_map110(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 286, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 316, '"', 391, '#', 437, \
'$', 369, '&', 336, '*', 345, '-', 342, '0', 471, ';', \ '$', 389, '&', 214, '\'', 215, '-', 520, '0', 403, '<', \
484, '<', 254, '>', 257, '?', 354, '@', 467, '\\', 45, \ 286, '>', 291, '\\', 150, '`', 432, '|', 270};
'_', 474, '`', 416, '|', 235};
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), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -1,7 +1,7 @@
/* ************************************************************************** */ /* ************************************************************************** */
/* */ /* */
/* ::: :::::::: */ /* ::: :::::::: */
/* state_9.c :+: :+: :+: */ /* inline_impl20.h :+: :+: :+: */
/* +:+ +:+ +:+ */ /* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */ /* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
@ -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) # include "../../../headers/symbols.h"
{ # include "../../../headers/external_scanner_symbol_identifiers.h"
if (s->lookahead == 'l') # include "../../../headers/field_identifiers.h"
return (lex_advance(60, lexer, s)); # include "../../../headers/constants.h"
return (lex_end_state(lexer, s)); # 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); static uint32_t map[] = {'!', 282, '#', 534, '-', 520, \
return (lex_end_state(lexer, s)); '0', 403, '\\', 132, 'e', 528, 'f', 525, '{', 276};
}
bool lex_keywords_s47(t_lexer *lexer, t_lexer_state *s) return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
{ lexer, 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));
} }
#endif // INLINE_IMPL20_H

View file

@ -19,49 +19,13 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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, \ static inline bool lex_normal_map114(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 290, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 320, '"', 391, '#', 437, \
'$', 369, '&', 199, '*', 345, '-', 342, '0', 471, '<', \ '$', 389, '&', 355, '\'', 215, '(', 267, ')', 273, '-', \
252, '>', 257, '?', 354, '@', 467, '\\', 97, '_', 474, \ 520, '0', 403, ';', 535, '<', 288, '>', 291, '\\', 156, \
'|', 212}; '`', 433, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
@ -70,9 +34,45 @@ static inline bool lex_normal_map114(t_lexer *lexer, \
static inline bool lex_normal_map115(t_lexer *lexer, \ static inline bool lex_normal_map115(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 291, '!', 247, '#', 396, \ static uint32_t map[] = {'\n', 321, '!', 281, '#', 412, \
'$', 369, '&', 333, '*', 345, '-', 342, '0', 471, ';', \ '$', 388, '&', 355, '*', 364, '-', 361, '0', 479, ';', \
484, '?', 354, '@', 467, '\\', 66, '_', 474, 'i', 435}; 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), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,51 +19,13 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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, \ static inline bool lex_normal_map119(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 295, '!', 248, '"', 373, \ static uint32_t map[] = {'\n', 325, '!', 282, '"', 391, \
'#', 396, '$', 370, '&', 333, '\'', 201, '*', 348, '-', \ '#', 412, '$', 389, '&', 214, '\'', 215, '(', 267, '*', \
344, '0', 469, ';', 484, '?', 355, '@', 468, '\\', 57, \ 367, '-', 363, '0', 477, '<', 288, '>', 291, '?', 374, \
'_', 473, '`', 416, '[', 372, ']', 372, '{', 372, '}', \ '@', 476, '\\', 36, '_', 481, '`', 432, '|', 272};
372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
@ -72,10 +34,44 @@ static inline bool lex_normal_map119(t_lexer *lexer, \
static inline bool lex_normal_map120(t_lexer *lexer, \ static inline bool lex_normal_map120(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 296, '"', 373, '#', 421, \ static uint32_t map[] = {'\n', 326, '"', 391, '#', 437, \
'$', 370, '&', 336, '\'', 201, '(', 232, '-', 476, '0', \ '$', 389, '&', 352, '\'', 215, '-', 520, '0', 403, ';', \
385, ';', 483, '<', 254, '>', 257, '\\', 142, '`', 416, \ 535, '\\', 173, '`', 433};
'|', 235, '[', 372, ']', 372, '{', 372, '}', 372};
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), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,50 +19,13 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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, \ static inline bool lex_normal_map124(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 300, '"', 373, '#', 421, \ static uint32_t map[] = {'\n', 330, '!', 282, '"', 391, \
'$', 370, '&', 336, '\'', 201, '-', 476, '0', 386, ';', \ '#', 412, '$', 389, '&', 214, '\'', 215, '*', 367, '-', \
483, '<', 254, '>', 257, '\\', 147, '`', 417, 'e', 425, \ 363, '0', 477, '<', 286, '>', 291, '?', 374, '@', 476, \
'|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; '\\', 99, '_', 481, '`', 432, '|', 233};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
@ -71,11 +34,48 @@ static inline bool lex_normal_map124(t_lexer *lexer, \
static inline bool lex_normal_map125(t_lexer *lexer, \ static inline bool lex_normal_map125(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 301, '"', 373, '#', 421, \ static uint32_t map[] = {'\n', 331, '!', 282, '"', 391, \
'$', 370, '&', 336, '\'', 201, '(', 232, '-', 476, '0', \ '#', 412, '$', 389, '&', 352, '\'', 215, '*', 367, '-', \
385, ';', 483, '<', 254, '>', 257, '\\', 148, '`', 417, \ 363, '0', 477, ';', 535, '?', 374, '@', 476, '\\', 71, \
'e', 480, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ '_', 481, '`', 432};
372};
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), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,62 +19,61 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 302, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \
'$', 370, '&', 336, '\'', 201, '(', 232, '-', 476, '0', \ '$', 389, '&', 214, '\'', 215, '(', 267, '*', 367, '-', \
385, ';', 483, '<', 254, '>', 257, '\\', 149, '`', 417, \ 363, '0', 477, '<', 288, '>', 291, '?', 374, '@', 476, \
'|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; '\\', 42, '_', 481, '`', 432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map127(t_lexer *lexer, \ static inline bool lex_normal_map186(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 303, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 412, \
'$', 370, '&', 336, '\'', 201, '-', 476, '0', 386, ';', \ '$', 389, '&', 214, '\'', 215, '*', 367, '-', 363, '0', \
483, '<', 254, '>', 257, '\\', 150, '`', 417, '|', 235, \ 477, '<', 288, '>', 291, '?', 374, '@', 476, '\\', 46, \
'[', 372, ']', 372, '{', 372, '}', 372}; '_', 481, '`', 432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map128(t_lexer *lexer, \ static inline bool lex_normal_map187(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 304, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \
'$', 370, '&', 336, '\'', 201, ')', 237, '-', 476, '0', \ '$', 389, '&', 221, '\'', 215, '(', 267, ')', 273, '-', \
386, ';', 484, '<', 254, '>', 257, '\\', 151, '`', 417, \ 520, '0', 403, ';', 219, '<', 286, '>', 291, '\\', 131, \
'|', 235, '[', 372, ']', 372, '{', 372, '}', 372}; '`', 432, '{', 276};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map129(t_lexer *lexer, \ static inline bool lex_normal_map188(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 305, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \
'$', 370, '&', 336, '\'', 201, '(', 232, ')', 237, '-', \ '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \
476, '0', 385, ';', 484, '<', 254, '>', 257, '\\', 152, \ 403, ';', 219, '<', 286, '>', 291, '\\', 159, '`', 432, \
'`', 417, '|', 235, '[', 372, ']', 372, '{', 372, '}', \ 'e', 531, '{', 276};
372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map130(t_lexer *lexer, \ static inline bool lex_normal_map189(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 306, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \
'$', 370, '&', 333, '\'', 201, '(', 232, '-', 476, '0', \ '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \
385, ';', 484, '\\', 156, '`', 416, 'e', 480, '[', 372, \ 403, '<', 286, '>', 291, '\\', 133, '`', 432, 'e', 528, \
']', 372, '{', 372, '}', 372}; 'f', 525, '{', 276};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,66 +19,59 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 307, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \
'$', 370, '&', 333, '\'', 201, '-', 476, '0', 385, ';', \ '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \
484, '\\', 161, '`', 416, '[', 372, ']', 372, '{', 372, \ 403, '<', 286, '>', 291, '\\', 138, '`', 432, 'd', 530, \
'}', 372}; '{', 276};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map132(t_lexer *lexer, \ static inline bool lex_normal_map191(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'\n', 308, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \
'$', 370, '&', 333, '\'', 201, '-', 476, '0', 385, ';', \ '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \
484, '\\', 163, '`', 417, '[', 372, ']', 372, '{', 372, \ 403, '<', 286, '>', 291, '\\', 140, '`', 432, '{', 276, \
'}', 372}; '}', 278};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map170(t_lexer *lexer, \ static inline bool lex_normal_map192(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ static uint32_t map[] = {'!', 282, '"', 391, '#', 437, \
'$', 370, '%', 351, '&', 335, '\'', 201, '(', 232, ')', \ '$', 389, '&', 221, '\'', 215, '(', 267, '-', 520, '0', \
237, '*', 346, '+', 363, ',', 311, '-', 361, '/', 349, \ 403, '<', 286, '>', 291, '\\', 142, '`', 432, 'f', 525, \
'0', 470, ':', 358, ';', 483, '<', 253, '=', 251, '>', \ '{', 276};
256, '?', 355, '@', 468, '[', 372, '\\', 133, ']', 485, \
'^', 331, '_', 472, '`', 417, 'e', 480, 'i', 479, '{', \
242, '|', 234, '}', 398, '~', 365};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map171(t_lexer *lexer, \ static inline bool lex_normal_map193(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ static uint32_t map[] = {'!', 220, '#', 437, '%', 372, \
'$', 370, '&', 199, '\'', 201, '(', 232, '*', 348, '-', \ '&', 353, ')', 273, '*', 366, '+', 360, '-', 362, '/', \
344, '0', 469, '<', 254, '>', 257, '?', 355, '@', 468, \ 369, '<', 289, '=', 284, '>', 292, '?', 373};
'\\', 31, '_', 473, '`', 416, '|', 235, '[', 372, ']', \
372, '{', 372, '}', 372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map172(t_lexer *lexer, \ static inline bool lex_normal_map194(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ static uint32_t map[] = {'!', 281, '"', 391, '#', 412, \
'$', 370, '&', 199, '\'', 201, '*', 348, '-', 344, '0', \ '$', 388, '*', 364, '-', 361, '0', 479, '?', 373, '@', \
469, '<', 254, '>', 257, '?', 355, '@', 468, '\\', 36, \ 475, '\\', 83, '_', 482};
'_', 473, '`', 416, '|', 235, '[', 372, ']', 372, '{', \
372, '}', 372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,63 +19,55 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 396, \ static uint32_t map[] = {'!', 281, '"', 391, '#', 437, \
'$', 370, '&', 206, '\'', 201, '*', 348, '-', 344, '0', \ '$', 390, '&', 214, '(', 267, ')', 217, '+', 383, '-', \
469, '<', 252, '>', 257, '?', 355, '@', 468, '\\', 38, \ 381, '0', 406, '<', 288, '=', 283, '>', 291};
'_', 473, '`', 416, '[', 372, ']', 372, '{', 372, '}', \
372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map174(t_lexer *lexer, \ static inline bool lex_normal_map196(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \
'$', 370, '&', 199, '\'', 201, '(', 232, ')', 237, '-', \ '&', 214, '*', 364, '-', 361, '0', 479, '<', 288, '>', \
476, '0', 385, ';', 200, '<', 254, '>', 257, '\\', 135, \ 291, '?', 373, '@', 475, '\\', 66, '_', 482, '|', 272};
'`', 416, '{', 242, '|', 235, '[', 372, ']', 372, '}', \
372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map175(t_lexer *lexer, \ static inline bool lex_normal_map197(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \
'$', 370, '&', 206, '\'', 201, '(', 232, ')', 237, '-', \ ')', 273, '*', 364, '-', 361, '0', 479, '?', 373, '@', \
476, '0', 385, ';', 200, '<', 252, '>', 257, '\\', 137, \ 475, '\\', 85, '_', 482, '|', 268};
'`', 416, 'e', 480, '{', 242, '|', 233, '[', 372, ']', \
372, '}', 372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map176(t_lexer *lexer, \ static inline bool lex_normal_map198(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 248, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \
'$', 370, '&', 206, '\'', 201, '(', 232, '-', 476, '0', \ '*', 364, '-', 361, '0', 479, '?', 373, '@', 475, '\\', \
385, '<', 252, '>', 257, '\\', 138, '`', 416, '{', 242, \ 88, '_', 482};
'}', 243, '[', 372, ']', 372};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map177(t_lexer *lexer, \ static inline bool lex_normal_map199(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '"', 373, '#', 396, \ static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \
'$', 369, '*', 345, '-', 342, '0', 471, '?', 354, '@', \ '*', 364, '-', 361, '0', 479, '?', 373, '@', 475};
467, '\\', 69, '_', 474};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -19,55 +19,56 @@
# include "../../../headers/constants.h" # include "../../../headers/constants.h"
# include "../../../../parse_types.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) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '"', 373, '#', 421, \ static uint32_t map[] = {'!', 281, '#', 412, '$', 388, \
'$', 371, '(', 232, ')', 237, '+', 364, '-', 362, '0', \ '*', 364, '-', 361, '0', 479, '?', 373, '@', 475, '\\', \
390, '=', 249}; 90, '_', 482};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map179(t_lexer *lexer, \ static inline bool lex_normal_map201(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ static uint32_t map[] = {'"', 391, '#', 437, '$', 389, \
'&', 199, '*', 345, '-', 342, '0', 471, '<', 254, '>', \ '&', 221, '\'', 215, '(', 267, '-', 520, '0', 403, '<', \
257, '?', 354, '@', 467, '\\', 54, '_', 474, '|', 235}; 286, '>', 291, '\\', 144, '`', 432, '{', 276};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map180(t_lexer *lexer, \ static inline bool lex_normal_map202(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ static uint32_t map[] = {'"', 391, '#', 437, '$', 389, \
')', 237, '*', 345, '-', 342, '0', 471, '?', 354, '@', \ '&', 214, '\'', 215, '(', 267, '-', 520, '0', 403, '<', \
467, '\\', 71, '_', 474, '|', 233}; 288, '>', 291, '\\', 152, '`', 432, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map181(t_lexer *lexer, \ static inline bool lex_normal_map203(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ static uint32_t map[] = {'"', 391, '#', 437, '$', 389, \
'*', 345, '-', 342, '0', 471, '?', 354, '@', 467, '\\', \ '&', 214, '\'', 215, '(', 267, '-', 520, '0', 403, '<', \
73, '_', 474}; 288, '>', 291, '\\', 161, '`', 433, '|', 272};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));
} }
static inline bool lex_normal_map182(t_lexer *lexer, \ static inline bool lex_normal_map204(t_lexer *lexer, \
t_lexer_state *s) t_lexer_state *s)
{ {
static uint32_t map[] = {'!', 247, '#', 396, '$', 369, \ static uint32_t map[] = {'"', 391, '#', 437, '$', 389, \
'*', 345, '-', 342, '0', 471, '?', 354, '@', 467}; '\'', 215, '(', 267, '-', 520, '0', 403, '\\', 166, '`', \
432, 'e', 531};
return (advance_map_inner(map, sizeof(map) / sizeof(*map), \ return (advance_map_inner(map, sizeof(map) / sizeof(*map), \
lexer, s)); lexer, s));

View file

@ -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_s483(t_lexer *lexer, t_lexer_state *s);
bool lex_normal_s484(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_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); bool lex_normal_default(t_lexer *lexer, t_lexer_state *s);
#endif // LEX_NORMAL_FUNCS_H #endif // LEX_NORMAL_FUNCS_H

View file

@ -19,7 +19,7 @@ bool lex_normal_call(t_lexer *lexer, t_lexer_state *s)
t_lex_normal_array *t; t_lex_normal_array *t;
t = create_lex_normal(); t = create_lex_normal();
if (s->state < 486) if (s->state < 536)
{ {
return (((bool (*)(t_lexer *, t_lexer_state \ return (((bool (*)(t_lexer *, t_lexer_state \
*))(t->a[s->state]))(lexer, s)); *))(t->a[s->state]))(lexer, s));

View file

@ -15,41 +15,43 @@
bool lex_normal_s0(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s0(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->eof) if (s->eof)
return (lex_advance(223, lexer, s)); return (lex_advance(251, lexer, s));
if (lex_normal_map0(lexer, s)) if (lex_normal_map0(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == '\n' || \
s->lookahead == ' ')) 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) if (s->lookahead != 0)
return (lex_advance(482, lexer, s)); return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s1(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s1(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(170, lexer, s)); return (lex_skip(183, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s2(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s2(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(174, lexer, s)); return (lex_skip(187, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s3(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s3(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(175, lexer, s)); return (lex_skip(189, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s4(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s4(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(176, lexer, s)); return (lex_skip(5, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -14,50 +14,45 @@
bool lex_normal_s5(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s5(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (lex_normal_map5(lexer, s))
return (lex_skip(6, 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s6(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s6(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map6(lexer, s)) if (s->lookahead == '\n')
return (true); return (lex_skip(190, lexer, s));
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));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s7(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s7(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(116, lexer, s)); return (lex_skip(191, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s8(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s8(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(439, lexer, s)); return (lex_skip(192, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s9(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s9(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(439, lexer, s)); return (lex_skip(201, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -15,44 +15,44 @@
bool lex_normal_s50(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s50(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(454, lexer, s)); return (lex_advance(451, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s51(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s51(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(454, lexer, s)); return (lex_advance(451, lexer, s));
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_advance(50, lexer, s)); return (lex_advance(50, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(113, lexer, s)); return (lex_skip(49, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s52(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s52(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(191, lexer, s)); return (lex_advance(454, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s53(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s53(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s54(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s54(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(463, lexer, s)); return (lex_advance(456, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -0,0 +1,101 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_100.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -0,0 +1,116 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_101.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -0,0 +1,138 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_102.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -0,0 +1,110 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_103.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -0,0 +1,85 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_104.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -0,0 +1,87 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_105.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -0,0 +1,79 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* state_106.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "./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));
}

View file

@ -1,7 +1,7 @@
/* ************************************************************************** */ /* ************************************************************************** */
/* */ /* */
/* ::: :::::::: */ /* ::: :::::::: */
/* state_17.c :+: :+: :+: */ /* state_107.c :+: :+: :+: */
/* +:+ +:+ +:+ */ /* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */ /* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
@ -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)); 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)(lexer);
(void)(s); (void)(s);

View file

@ -15,7 +15,12 @@
bool lex_normal_s55(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s55(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); 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)); return (lex_advance(56, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(119, lexer, s)); return (lex_skip(115, lexer, s));
if (s->lookahead != 0)
return (lex_advance(482, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s58(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s58(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(59, lexer, s)); return (lex_advance(468, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s59(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s59(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(273, lexer, s)); return (lex_advance(468, lexer, s));
if (s->lookahead == '#') if (s->lookahead == '\r')
return (lex_advance(421, lexer, s)); return (lex_advance(58, lexer, s));
if (s->lookahead == '&') if (s->lookahead == ' ')
return (lex_advance(336, lexer, s)); return (lex_advance(506, lexer, s));
if (s->lookahead == ';') if ((s->lookahead >= '\t' && s->lookahead <= '\f'))
return (lex_advance(483, lexer, s)); return (lex_skip(184, lexer, s));
if (s->lookahead == '<') if (s->lookahead != 0)
return (lex_advance(254, lexer, s)); return (lex_advance(533, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -15,59 +15,46 @@
bool lex_normal_s60(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s60(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(273, lexer, s)); return (lex_advance(468, lexer, s));
if (s->lookahead == '#') if (s->lookahead == '\r')
return (lex_advance(421, lexer, s)); return (lex_advance(58, lexer, s));
if (s->lookahead == '&') if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
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') || \
s->lookahead == ' ')) 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s61(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s61(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(131, lexer, s)); return (lex_skip(188, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s62(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s62(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(459, lexer, s)); return (lex_skip(195, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s63(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s63(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(459, lexer, s)); return (lex_advance(460, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s64(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s64(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }

View file

@ -15,46 +15,54 @@
bool lex_normal_s65(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s65(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(456, lexer, s)); return (lex_advance(471, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s66(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s66(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(456, lexer, s)); return (lex_advance(471, lexer, s));
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_advance(65, lexer, s)); return (lex_advance(65, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(115, lexer, s)); return (lex_skip(196, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s67(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s67(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(192, lexer, s)); return (lex_skip(113, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s68(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s68(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s69(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s69(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(378, lexer, s)); return (lex_advance(466, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -15,46 +15,49 @@
bool lex_normal_s70(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s70(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s71(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s71(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(464, lexer, s)); return (lex_advance(466, lexer, s));
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_advance(70, lexer, s)); return (lex_advance(69, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s72(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s72(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(182, lexer, s)); return (lex_skip(204, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s73(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s73(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(379, lexer, s)); return (lex_skip(117, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s74(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s74(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(465, lexer, s)); return (lex_advance(467, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -15,39 +15,49 @@
bool lex_normal_s75(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s75(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(465, lexer, s)); return (lex_advance(467, lexer, s));
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_advance(74, lexer, s)); return (lex_advance(74, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (s->lookahead == ' ')
s->lookahead == ' ')) return (lex_advance(502, lexer, s));
return (lex_skip(183, 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s76(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s76(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s77(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s77(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(193, lexer, s)); return (lex_skip(213, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s78(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s78(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(198, lexer, s)); return (lex_skip(209, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s79(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s79(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(125, lexer, s)); return (lex_advance(464, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -14,53 +14,47 @@
bool lex_normal_s80(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s80(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map80(lexer, s)) if (s->lookahead == '\n')
return (true); return (lex_advance(464, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if (s->lookahead == '\r')
return (lex_advance(79, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(80, lexer, s)); return (lex_skip(123, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s81(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s81(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(124, lexer, s)); return (lex_skip(212, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s82(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s82(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(443, lexer, s)); return (lex_skip(206, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s83(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s83(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(443, lexer, s)); return (lex_advance(396, lexer, s));
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_advance(82, lexer, s)); return (lex_advance(392, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(102, lexer, s)); return (lex_advance(396, lexer, s));
if (s->lookahead != 0) if (s->lookahead != 0)
return (lex_advance(482, lexer, s)); return (lex_advance(399, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s84(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s84(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(127, lexer, s)); return (lex_advance(472, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -15,41 +15,46 @@
bool lex_normal_s85(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s85(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s86(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s86(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(128, lexer, s)); return (lex_skip(199, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s87(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s87(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(129, lexer, s)); return (lex_skip(207, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s88(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s88(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s89(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s89(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(446, lexer, s)); return (lex_advance(473, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -15,41 +15,50 @@
bool lex_normal_s90(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s90(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s91(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s91(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_skip(190, lexer, s)); return (lex_skip(205, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s92(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s92(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(457, lexer, s)); return (lex_skip(208, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s93(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s93(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(457, lexer, s)); return (lex_skip(68, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s94(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s94(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (lex_normal_map94(lexer, s))
return (lex_advance(453, 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)); return (lex_end_state(lexer, s));
} }

View file

@ -15,55 +15,49 @@
bool lex_normal_s95(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s95(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(453, lexer, s)); return (lex_skip(109, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s96(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s96(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(455, lexer, s)); return (lex_skip(114, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s97(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s97(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(455, lexer, s)); return (lex_advance(465, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s98(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s98(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s99(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s99(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map99(lexer, s)) if (s->lookahead == '\n')
return (true); return (lex_advance(465, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if (s->lookahead == '\r')
return (lex_advance(97, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(99, lexer, s)); return (lex_skip(124, lexer, s));
if ((s->lookahead >= '1' && s->lookahead <= '9')) if (s->lookahead != 0)
return (lex_advance(389, lexer, s)); return (lex_advance(533, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -14,49 +14,62 @@
bool lex_normal_s10(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s10(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (lex_normal_map10(lexer, s))
return (lex_advance(466, 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s11(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s11(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s12(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s12(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(466, lexer, s)); return (lex_advance(450, lexer, s));
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_advance(10, lexer, s)); return (lex_advance(11, lexer, s));
if ((s->lookahead != 0 && (s->lookahead > '\t' && \ if (s->lookahead == ' ')
s->lookahead < '\r'))) return (lex_advance(484, lexer, s));
return (lex_advance(482, 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s13(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s13(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') 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)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s14(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s14(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\n') if (s->lookahead == '\n')
return (lex_advance(440, lexer, s)); return (lex_advance(474, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -14,72 +14,34 @@
bool lex_normal_s100(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s100(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map100(lexer, s)) if (s->lookahead == '\n')
return (true); return (lex_skip(203, lexer, s));
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));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s101(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s101(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map101(lexer, s)) if (s->lookahead == '\n')
return (true); return (lex_advance(462, lexer, s));
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));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s102(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s102(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map102(lexer, s)) if (s->lookahead == '\n')
return (true); return (lex_advance(462, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if (s->lookahead == '\r')
return (lex_advance(101, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(102, lexer, s)); 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') || \
(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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s103(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s103(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map103(lexer, s)) if (s->lookahead == '\n')
return (true); return (lex_skip(120, lexer, s));
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));
return (lex_end_state(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)) if (lex_normal_map104(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(104, lexer, s)); 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')) if ((s->lookahead >= '1' && s->lookahead <= '9'))
return (lex_advance(389, lexer, s)); return (lex_advance(404, 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 > '&' && \ if ((s->lookahead != 0 && (s->lookahead > '&' && \
s->lookahead < '*'))) s->lookahead < ')')))
return (lex_advance(482, lexer, s)); return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -16,17 +16,14 @@ bool lex_normal_s105(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map105(lexer, s)) if (lex_normal_map105(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(105, lexer, s)); 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')) if ((s->lookahead >= '1' && s->lookahead <= '9'))
return (lex_advance(389, lexer, s)); return (lex_advance(404, lexer, s));
if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ if (s->lookahead != 0)
(s->lookahead >= 'a' && s->lookahead <= 'z'))) return (lex_advance(533, lexer, s));
return (lex_advance(432, lexer, s));
if ((s->lookahead != 0 && (s->lookahead > '&' && \
s->lookahead < '*')))
return (lex_advance(482, lexer, s));
return (lex_end_state(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)) if (lex_normal_map106(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(106, lexer, s)); 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')) 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') || \ if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \
(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 > '&' && \ if ((s->lookahead != 0 && (s->lookahead > '&' && \
s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ s->lookahead < '*')))
!= '<')) return (lex_advance(533, lexer, s));
return (lex_advance(482, lexer, s));
return (lex_end_state(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') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(107, lexer, s)); return (lex_skip(107, lexer, s));
if ((s->lookahead >= '1' && s->lookahead <= '9')) if (((s->lookahead >= '1' && s->lookahead <= '9') || \
return (lex_advance(389, lexer, s)); (s->lookahead >= 'A' && s->lookahead <= 'Z') || \
if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \
(s->lookahead >= 'a' && s->lookahead <= 'z'))) (s->lookahead >= 'a' && s->lookahead <= 'z')))
return (lex_advance(432, lexer, s)); return (lex_advance(449, lexer, s));
if ((s->lookahead != 0 && (s->lookahead > '&' && \
s->lookahead < '*') && s->lookahead != ';' && s->lookahead \
!= '<'))
return (lex_advance(482, lexer, s));
return (lex_end_state(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)) if (lex_normal_map108(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(108, lexer, s)); return (lex_skip(108, lexer, s));
if (((s->lookahead >= '1' && s->lookahead <= '9') || \ if ((s->lookahead >= 0x0b && s->lookahead <= '\r'))
(s->lookahead >= 'A' && s->lookahead <= 'Z') || \ 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'))) (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)); 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)) if (lex_normal_map109(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(109, lexer, s)); return (lex_skip(109, lexer, s));
if (((s->lookahead >= '1' && s->lookahead <= '9') || \ if ((s->lookahead >= 0x0b && s->lookahead <= '\r'))
(s->lookahead >= 'A' && s->lookahead <= 'Z') || \ return (lex_advance(490, lexer, s));
(s->lookahead >= 'a' && s->lookahead <= 'z'))) if ((s->lookahead >= '1' && s->lookahead <= '9'))
return (lex_advance(438, 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)); return (lex_end_state(lexer, s));
} }

View file

@ -16,13 +16,16 @@ bool lex_normal_s110(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map110(lexer, s)) if (lex_normal_map110(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(110, lexer, s)); return (lex_skip(110, lexer, s));
if (((s->lookahead >= '1' && s->lookahead <= '9') || \ if ((s->lookahead >= 0x0b && s->lookahead <= '\r'))
(s->lookahead >= 'A' && s->lookahead <= 'Z') || \ return (lex_advance(491, lexer, s));
(s->lookahead >= 'a' && s->lookahead <= 'z'))) if ((s->lookahead >= '1' && s->lookahead <= '9'))
return (lex_advance(438, lexer, s)); 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)); 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') || \ if (((s->lookahead >= '1' && s->lookahead <= '9') || \
(s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \
(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)); 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)) if (lex_normal_map112(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(112, lexer, s)); return (lex_skip(112, lexer, s));
if (((s->lookahead >= '1' && s->lookahead <= '9') || \ if ((s->lookahead >= 0x0b && s->lookahead <= '\r'))
(s->lookahead >= 'A' && s->lookahead <= 'Z') || \ 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'))) (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)); 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)) if (lex_normal_map113(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(113, lexer, s)); return (lex_skip(113, lexer, s));
if (((s->lookahead >= '1' && s->lookahead <= '9') || \ if ((s->lookahead >= 0x0b && s->lookahead <= '\r'))
(s->lookahead >= 'A' && s->lookahead <= 'Z') || \ return (lex_advance(493, lexer, s));
(s->lookahead >= 'a' && s->lookahead <= 'z'))) if ((s->lookahead >= '1' && s->lookahead <= '9'))
return (lex_advance(438, lexer, s)); 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)); 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)) if (lex_normal_map114(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(114, lexer, s)); return (lex_skip(114, lexer, s));
if (((s->lookahead >= '1' && s->lookahead <= '9') || \ if ((s->lookahead >= 0x0b && s->lookahead <= '\r'))
(s->lookahead >= 'A' && s->lookahead <= 'Z') || \ return (lex_advance(494, lexer, s));
(s->lookahead >= 'a' && s->lookahead <= 'z'))) if ((s->lookahead >= '1' && s->lookahead <= '9'))
return (lex_advance(438, lexer, s)); return (lex_advance(404, lexer, s));
if (s->lookahead != 0)
return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -22,7 +22,7 @@ bool lex_normal_s115(t_lexer *lexer, t_lexer_state *s)
if (((s->lookahead >= '1' && s->lookahead <= '9') || \ if (((s->lookahead >= '1' && s->lookahead <= '9') || \
(s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'A' && s->lookahead <= 'Z') || \
(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)); 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)) if (lex_normal_map116(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(116, lexer, s)); 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')) 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') || \ if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \
(s->lookahead >= '_' && s->lookahead <= 'z'))) (s->lookahead >= 'a' && s->lookahead <= 'z')))
return (lex_advance(427, lexer, s)); return (lex_advance(443, lexer, s));
if ((s->lookahead != 0 && (s->lookahead > '&' && \ if ((s->lookahead != 0 && (s->lookahead > '&' && \
s->lookahead < ')'))) s->lookahead < '*')))
return (lex_advance(482, lexer, s)); return (lex_advance(533, lexer, s));
return (lex_end_state(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)) if (lex_normal_map117(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(117, lexer, s)); 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')) if ((s->lookahead >= '1' && s->lookahead <= '9'))
return (lex_advance(389, lexer, s)); return (lex_advance(404, 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 > '&' && \ 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)); return (lex_advance(533, lexer, s));
return (lex_end_state(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') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(118, lexer, s)); return (lex_skip(118, lexer, s));
if ((s->lookahead >= '1' && s->lookahead <= '9')) if (((s->lookahead >= '1' && s->lookahead <= '9') || \
return (lex_advance(388, lexer, s)); (s->lookahead >= 'A' && s->lookahead <= 'Z') || \
if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ (s->lookahead >= 'a' && s->lookahead <= 'z')))
(s->lookahead >= '_' && s->lookahead <= 'z'))) return (lex_advance(449, lexer, s));
return (lex_advance(427, lexer, s));
if ((s->lookahead != 0 && (s->lookahead > '&' && \
s->lookahead < ')')))
return (lex_advance(482, lexer, s));
return (lex_end_state(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)) if (lex_normal_map119(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(119, lexer, s)); 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')) 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') || \ if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \
(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 > '&' && \ if ((s->lookahead != 0 && (s->lookahead > '&' && \
s->lookahead < '*') && s->lookahead != ';' && s->lookahead \ s->lookahead < '*') && s->lookahead != ';' && s->lookahead \
!= '<' && (s->lookahead > '>' && s->lookahead < ']') && \ != '<'))
(s->lookahead > '_' && s->lookahead < '}'))) return (lex_advance(533, lexer, s));
return (lex_advance(482, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -16,14 +16,16 @@ bool lex_normal_s120(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map120(lexer, s)) if (lex_normal_map120(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(120, lexer, s)); 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')) 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 > '&' && \ 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)); 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') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(121, lexer, s)); return (lex_skip(121, lexer, s));
if ((s->lookahead >= '1' && s->lookahead <= '9')) if (((s->lookahead >= '1' && s->lookahead <= '9') || \
return (lex_advance(389, lexer, s)); (s->lookahead >= 'A' && s->lookahead <= 'Z') || \
if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \
(s->lookahead >= 'a' && s->lookahead <= 'z'))) (s->lookahead >= 'a' && s->lookahead <= 'z')))
return (lex_advance(432, lexer, s)); return (lex_advance(449, 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_end_state(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)) if (lex_normal_map122(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(122, lexer, s)); 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')) 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') || \ if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \
(s->lookahead >= '_' && s->lookahead <= 'z'))) (s->lookahead >= 'a' && s->lookahead <= 'z')))
return (lex_advance(427, lexer, s)); return (lex_advance(443, lexer, s));
if ((s->lookahead != 0 && (s->lookahead > '&' && \ if ((s->lookahead != 0 && (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)); 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') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(123, lexer, s)); return (lex_skip(123, lexer, s));
if ((s->lookahead >= '1' && s->lookahead <= '9')) if (((s->lookahead >= '1' && s->lookahead <= '9') || \
return (lex_advance(387, lexer, s)); (s->lookahead >= 'A' && s->lookahead <= 'Z') || \
if (s->lookahead != 0) (s->lookahead >= 'a' && s->lookahead <= 'z')))
return (lex_advance(482, lexer, s)); return (lex_advance(449, lexer, s));
return (lex_end_state(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)) if (lex_normal_map124(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(124, lexer, s)); 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')) 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') || \ if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \
(s->lookahead >= '_' && s->lookahead <= 'z'))) (s->lookahead >= 'a' && s->lookahead <= 'z')))
return (lex_advance(427, lexer, s)); return (lex_advance(443, lexer, s));
if ((s->lookahead != 0 && (s->lookahead > '&' && \ if ((s->lookahead != 0 && (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)); return (lex_end_state(lexer, s));
} }

View file

@ -16,14 +16,20 @@ bool lex_normal_s125(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map125(lexer, s)) if (lex_normal_map125(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(125, lexer, s)); 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')) 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 > '&' && \ if ((s->lookahead != 0 && (s->lookahead > '&' && \
s->lookahead < ')'))) s->lookahead < '*') && s->lookahead != ';' && s->lookahead \
return (lex_advance(482, lexer, s)); != '<' && (s->lookahead > '>' && s->lookahead < 'Z') && \
s->lookahead != '|'))
return (lex_advance(533, lexer, s));
return (lex_end_state(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)) if (lex_normal_map126(lexer, s))
return (true); return (true);
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if ((s->lookahead == '\t' || s->lookahead == ' '))
s->lookahead == ' '))
return (lex_skip(126, lexer, s)); 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')) 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 > '&' && \ if ((s->lookahead != 0 && (s->lookahead > '&' && \
s->lookahead < ')'))) s->lookahead < '*') && s->lookahead != ';' && s->lookahead \
return (lex_advance(482, lexer, s)); != '<' && (s->lookahead > '>' && s->lookahead < 'Z') && \
s->lookahead != '|'))
return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s127(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s127(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map127(lexer, s)) if (s->lookahead == '\r')
return (true); return (lex_skip(1, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if (s->lookahead == ' ')
s->lookahead == ' ')) return (lex_advance(503, lexer, s));
return (lex_skip(127, lexer, s)); if ((s->lookahead >= '\t' && s->lookahead <= '\f'))
if ((s->lookahead >= '1' && s->lookahead <= '9')) return (lex_skip(183, lexer, s));
return (lex_advance(388, lexer, s)); if (s->lookahead != 0)
if (((s->lookahead >= 'A' && s->lookahead <= 'Z') || \ return (lex_advance(533, lexer, s));
(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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s128(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s128(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map128(lexer, s)) if (s->lookahead == '\r')
return (true); return (lex_skip(1, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(128, lexer, s)); return (lex_skip(183, lexer, s));
if ((s->lookahead >= '1' && s->lookahead <= '9')) if (s->lookahead != 0)
return (lex_advance(388, lexer, s)); return (lex_advance(533, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s129(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s129(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map129(lexer, s)) if (s->lookahead == '\r')
return (true); return (lex_advance(400, lexer, s));
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 != 0) if (s->lookahead != 0)
return (lex_advance(482, lexer, s)); return (lex_advance(399, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -14,72 +14,62 @@
bool lex_normal_s130(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s130(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map130(lexer, s)) if (s->lookahead == '\r')
return (true); return (lex_skip(2, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if (s->lookahead == ' ')
s->lookahead == ' ')) return (lex_advance(507, lexer, s));
return (lex_skip(130, lexer, s)); if ((s->lookahead >= '\t' && s->lookahead <= '\f'))
if ((s->lookahead >= '1' && s->lookahead <= '9')) return (lex_skip(187, lexer, s));
return (lex_advance(387, lexer, s)); if (s->lookahead != 0)
if ((s->lookahead != 0 && (s->lookahead > '&' && \ return (lex_advance(533, lexer, s));
s->lookahead < ')') && s->lookahead != ';' && s->lookahead \
!= '<' && s->lookahead != '>' && (s->lookahead > '{' && \
s->lookahead < '}')))
return (lex_advance(482, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s131(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s131(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map131(lexer, s)) if (s->lookahead == '\r')
return (true); return (lex_skip(2, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(131, lexer, s)); return (lex_skip(187, lexer, s));
if ((s->lookahead >= '1' && s->lookahead <= '9')) if (s->lookahead != 0)
return (lex_advance(387, lexer, s)); return (lex_advance(533, 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_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s132(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s132(t_lexer *lexer, t_lexer_state *s)
{ {
if (lex_normal_map132(lexer, s)) if (s->lookahead == '\r')
return (true); return (lex_skip(3, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\r') || \ if (s->lookahead == ' ')
s->lookahead == ' ')) return (lex_advance(508, lexer, s));
return (lex_skip(132, lexer, s)); if ((s->lookahead >= '\t' && s->lookahead <= '\f'))
if ((s->lookahead >= '1' && s->lookahead <= '9')) return (lex_skip(189, lexer, s));
return (lex_advance(387, lexer, s)); if (s->lookahead != 0)
if ((s->lookahead != 0 && (s->lookahead > '&' && \ return (lex_advance(533, lexer, s));
s->lookahead < ')') && s->lookahead != ';' && s->lookahead \
!= '<' && s->lookahead != '>' && (s->lookahead > '{' && \
s->lookahead < '}')))
return (lex_advance(482, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s133(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s133(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_skip(1, lexer, s)); return (lex_skip(3, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(170, lexer, s)); return (lex_skip(189, lexer, s));
if (s->lookahead != 0) if (s->lookahead != 0)
return (lex_advance(482, lexer, s)); return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s134(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s134(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\r') 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) if (s->lookahead != 0)
return (lex_advance(381, lexer, s)); return (lex_advance(399, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

View file

@ -15,59 +15,62 @@
bool lex_normal_s135(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s135(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_skip(2, lexer, s)); return (lex_skip(4, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (s->lookahead == ' ')
s->lookahead == ' ')) return (lex_advance(483, lexer, s));
return (lex_skip(174, lexer, s)); if ((s->lookahead >= '\t' && s->lookahead <= '\f'))
return (lex_skip(5, lexer, s));
if (s->lookahead != 0) if (s->lookahead != 0)
return (lex_advance(482, lexer, s)); return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s136(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s136(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_advance(376, lexer, s)); return (lex_skip(4, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_advance(380, lexer, s)); return (lex_skip(5, lexer, s));
if (s->lookahead != 0) if (s->lookahead != 0)
return (lex_advance(381, lexer, s)); return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s137(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s137(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_skip(3, lexer, s)); return (lex_skip(6, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (s->lookahead == ' ')
s->lookahead == ' ')) return (lex_advance(509, lexer, s));
return (lex_skip(175, lexer, s)); if ((s->lookahead >= '\t' && s->lookahead <= '\f'))
return (lex_skip(190, lexer, s));
if (s->lookahead != 0) if (s->lookahead != 0)
return (lex_advance(482, lexer, s)); return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s138(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s138(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_skip(4, lexer, s)); return (lex_skip(6, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \
s->lookahead == ' ')) s->lookahead == ' '))
return (lex_skip(176, lexer, s)); return (lex_skip(190, lexer, s));
if (s->lookahead != 0) if (s->lookahead != 0)
return (lex_advance(482, lexer, s)); return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }
bool lex_normal_s139(t_lexer *lexer, t_lexer_state *s) bool lex_normal_s139(t_lexer *lexer, t_lexer_state *s)
{ {
if (s->lookahead == '\r') if (s->lookahead == '\r')
return (lex_skip(5, lexer, s)); return (lex_skip(7, lexer, s));
if (((s->lookahead >= '\t' && s->lookahead <= '\f') || \ if (s->lookahead == ' ')
s->lookahead == ' ')) return (lex_advance(510, lexer, s));
return (lex_skip(6, lexer, s)); if ((s->lookahead >= '\t' && s->lookahead <= '\f'))
return (lex_skip(191, lexer, s));
if (s->lookahead != 0) if (s->lookahead != 0)
return (lex_advance(482, lexer, s)); return (lex_advance(533, lexer, s));
return (lex_end_state(lexer, s)); return (lex_end_state(lexer, s));
} }

Some files were not shown because too many files have changed in this diff Show more