From: Brendan Hansen Date: Wed, 24 Jun 2020 02:19:22 +0000 (-0500) Subject: Fixed bug with naked blocks not being compiled X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=e08aee49804ba7c80852a0e9fe7211c64b88507e;p=onyx.git Fixed bug with naked blocks not being compiled --- diff --git a/onyx b/onyx index 1c06a808..b4bfa5a7 100755 Binary files a/onyx and b/onyx differ diff --git a/progs/minimal.onyx b/progs/minimal.onyx index 76197666..319c48f2 100644 --- a/progs/minimal.onyx +++ b/progs/minimal.onyx @@ -19,6 +19,8 @@ export main :: proc { print(fib(5)); + { a :: 2; b :: 3; print(a + b); } + print(output); print_float(float_test()); diff --git a/src/onyxwasm.c b/src/onyxwasm.c index 4d4a4240..94a83ba5 100644 --- a/src/onyxwasm.c +++ b/src/onyxwasm.c @@ -245,6 +245,7 @@ static void compile_statement(OnyxWasmModule* mod, WasmFunc* func, OnyxAstNode* case ONYX_AST_NODE_KIND_ASSIGNMENT: compile_assignment(mod, func, stmt); break; case ONYX_AST_NODE_KIND_IF: compile_if(mod, func, (OnyxAstNodeIf *) stmt); break; case ONYX_AST_NODE_KIND_CALL: compile_expression(mod, func, stmt); break; + case ONYX_AST_NODE_KIND_BLOCK: compile_block(mod, func, (OnyxAstNodeBlock *) stmt); break; default: break; } }