aboutsummaryrefslogtreecommitdiff
path: root/src/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse.c')
-rw-r--r--src/parse.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/parse.c b/src/parse.c
index 7bde2dc..bbdacfe 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -415,11 +415,12 @@ void parser_report_error(struct parser *parser, enum parse_error_type error_type
parser->error = true;
}
-bool parser_init(struct parser *parser, char *file)
+bool parser_init(struct parser *parser, struct table *mode_map, char *file)
{
memset(parser, 0, sizeof(struct parser));
char *buffer = read_file(file);
if (buffer) {
+ parser->mode_map = mode_map;
tokenizer_init(&parser->tokenizer, buffer);
parser_advance(parser);
return true;