diff options
| author | gingerBill <bill@gingerbill.org> | 2021-04-26 23:02:00 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-04-26 23:02:00 +0100 |
| commit | c07ab5f9adae9a2783b4f4999a599b0d644922fb (patch) | |
| tree | 6da1e70418939e3c40f79bee41c17ccdee5e84e5 /src/parser.cpp | |
| parent | 06e0da97b7a7fbda942141818ac2fd34e6dde6eb (diff) | |
Change expr_level increment rules within a compound literal
Diffstat (limited to 'src/parser.cpp')
| -rw-r--r-- | src/parser.cpp | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/parser.cpp b/src/parser.cpp index c81827aa3..07ecf10f8 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -1719,11 +1719,9 @@ Array<Ast *> parse_element_list(AstFile *f) { Ast *parse_literal_value(AstFile *f, Ast *type) { Array<Ast *> elems = {}; Token open = expect_token(f, Token_OpenBrace); - f->expr_level++; if (f->curr_token.kind != Token_CloseBrace) { elems = parse_element_list(f); } - f->expr_level--; Token close = expect_closing(f, Token_CloseBrace, str_lit("compound literal")); return ast_compound_lit(f, type, elems, open, close); |