Ensure the functions declared in lexer.c are static
This commit is contained in:
		| @@ -95,44 +95,44 @@ struct lexer { | ||||
|   dstr_t *error_message; | ||||
| }; | ||||
|  | ||||
| void stack_push(state_stack_t *stack, lexer_state_t value); | ||||
| lexer_state_t stack_pop(state_stack_t *stack); | ||||
| INTERNAL void stack_push(state_stack_t *stack, lexer_state_t value); | ||||
| INTERNAL lexer_state_t stack_pop(state_stack_t *stack); | ||||
|  | ||||
| void append_to_lex_str(lexer_string_t *str, char input); | ||||
| void clear_lex_str(lexer_string_t *str); | ||||
| bool strequal(const char *const first, const char *const second); | ||||
| bool is_valid_hex_char(const char input); | ||||
| bool ishex(const char input); | ||||
| INTERNAL void append_to_lex_str(lexer_string_t *str, char input); | ||||
| INTERNAL void clear_lex_str(lexer_string_t *str); | ||||
| INTERNAL bool strequal(const char *const first, const char *const second); | ||||
| INTERNAL bool is_valid_hex_char(const char input); | ||||
| INTERNAL bool ishex(const char input); | ||||
|  | ||||
| token_t dstr_to_numerical_token(const dstr_t *str); | ||||
| void set_token(token_t *token, u64 line, u64 column, token_type type, | ||||
|                token_value_t value); | ||||
| INTERNAL token_t dstr_to_numerical_token(const dstr_t *str); | ||||
| INTERNAL void set_token(token_t *token, u64 line, u64 column, token_type type, | ||||
|                         token_value_t value); | ||||
|  | ||||
| void lexer_state_machine(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_lexer_start(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_last_collection(char input); | ||||
| lexer_state_t handle_collection_end(lexer_t *lexer, char input); | ||||
| void handle_input_after_collection_end(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_object(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_array(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_key(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_value(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_string(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_string_end(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_escape_sequence(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_unicode_sequence(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_decimal(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_number(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_fraction(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_exponent(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_exp_sign(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_power(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_number_end(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_keyword(char input); | ||||
| lexer_state_t handle_true(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_false(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_null(lexer_t *lexer, char input); | ||||
| lexer_state_t handle_keyword_end(lexer_t *lexer, char input); | ||||
| INTERNAL void lexer_state_machine(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_lexer_start(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_last_collection(char input); | ||||
| INTERNAL lexer_state_t handle_collection_end(lexer_t *lexer, char input); | ||||
| INTERNAL void handle_input_after_collection_end(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_object(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_array(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_key(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_value(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_string(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_string_end(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_escape_sequence(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_unicode_sequence(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_decimal(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_number(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_fraction(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_exponent(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_exp_sign(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_power(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_number_end(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_keyword(char input); | ||||
| INTERNAL lexer_state_t handle_true(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_false(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_null(lexer_t *lexer, char input); | ||||
| INTERNAL lexer_state_t handle_keyword_end(lexer_t *lexer, char input); | ||||
|  | ||||
| void lexer_init(lexer_t **lexer) { | ||||
|   if (*lexer) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user