fixed top level union definition

This commit is contained in:
Lorenzo Torres 2025-12-05 15:00:41 +01:00
parent 9d6498637f
commit 3ed0922c63

View file

@ -1282,7 +1282,7 @@ static void parse(parser *p)
ast_node *expr = parse_statement(p); ast_node *expr = parse_statement(p);
while (expr) { while (expr) {
if (expr->type != NODE_FUNCTION && expr->type != NODE_VAR_DECL && expr->type != NODE_IMPORT && if (expr->type != NODE_FUNCTION && expr->type != NODE_VAR_DECL && expr->type != NODE_IMPORT &&
expr->type != NODE_STRUCT && expr->type != NODE_ENUM && expr->type != NODE_ENUM) { expr->type != NODE_STRUCT && expr->type != NODE_UNION && expr->type != NODE_ENUM) {
error(p, "expected function, struct, enum, union, global variable or import statement."); error(p, "expected function, struct, enum, union, global variable or import statement.");
return; return;
} }