diff options
Diffstat (limited to 'src/parse.c')
-rw-r--r-- | src/parse.c | 3 |
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; |