Skip to content

Commit d5d117c

Browse files
gh-11: Allow empty MAP literals.
1 parent 1d8fc08 commit d5d117c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/parser.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,9 @@ static Expr* parse_primary(Parser* parser) {
151151
Token lb = parser->previous_token; // the '<' token
152152
Expr* mp = expr_map(lb.line, lb.column);
153153
if (parser->current_token.type == TOKEN_RANGLE) {
154-
report_error(parser, "Empty map literal is not allowed");
155-
return NULL;
154+
// Allow empty map literal: consume '>' and return empty map
155+
advance(parser);
156+
return mp;
156157
}
157158
do {
158159
// parse key

0 commit comments

Comments
 (0)