diff options
Diffstat (limited to 'src/parser/parser_core.c')
| -rw-r--r-- | src/parser/parser_core.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/parser/parser_core.c b/src/parser/parser_core.c index c72e87a..3e683fb 100644 --- a/src/parser/parser_core.c +++ b/src/parser/parser_core.c @@ -15,7 +15,6 @@ ASTNode *parse_program_nodes(ParserContext *ctx, Lexer *l) { skip_comments(l); Token t = lexer_peek(l); - if (t.type == TOK_EOF) { break; @@ -411,6 +410,10 @@ ASTNode *parse_program_nodes(ParserContext *ctx, Lexer *l) lexer_next(l); } } + else if (t.type == TOK_ALIAS) + { + s = parse_type_alias(ctx, l); + } else if (t.type == TOK_ASYNC) { lexer_next(l); |
