Improve error message when using a comma rather than a semicolon in a bit_set

This commit is contained in:
gingerBill
2021-08-03 15:46:14 +01:00
parent 664be28941
commit c3e4509d17

View File

@@ -2428,7 +2428,13 @@ Ast *parse_operand(AstFile *f, bool lhs) {
f->allow_range = true;
elem = parse_expr(f, true);
f->allow_range = prev_allow_range;
if (allow_token(f, Token_Semicolon)) {
underlying = parse_type(f);
} else if (allow_token(f, Token_Comma)) {
String p = token_to_string(f->prev_token);
syntax_error(token_end_of_line(f, f->prev_token), "Expected a semicolon, got a %.*s", LIT(p));
underlying = parse_type(f);
}