aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/parse.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parse.c b/src/parse.c
index 99f0597..656edde 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -639,6 +639,10 @@ parse_const(struct lexer *lexer, struct ast_const *c)
c->ispub = match(lexer, T_PUB);
+ if (!match(lexer, T_ASSIGN)) {
+ error(lex_loc(lexer), "expected '='");
+ }
+
if (!parse_expr(lexer, &c->value)) {
error(lex_loc(lexer), "expected expression");
}