From 0fa2f445eb7140214471074fc544adfd0f8a524f Mon Sep 17 00:00:00 2001 From: Mathias Magnusson Date: Thu, 24 Jul 2025 22:15:03 +0200 Subject: continue implementing procedure calls multiple procedures can now exist, but you cannot call them, the first one is the "main" procedure since it happens to be placed first in the binary, and all procedures end with an exit system call --- src/main.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig index 5873c66..55b7e0e 100644 --- a/src/main.zig +++ b/src/main.zig @@ -47,9 +47,9 @@ pub fn main() !void { if (lexer.peek().type != .eof) { std.debug.print("Unexpected token {}, expected end of file\n", .{lexer.next()}); } - const procedure = try compile.compile(allocator, source, ast); - std.debug.print("Bytecode instructions:\n{}", .{procedure}); - const elf = try codegen.create_elf(allocator, procedure); + const module = try compile.compile(allocator, source, ast); + std.debug.print("Bytecode instructions:\n{}", .{module}); + const elf = try codegen.create_elf(allocator, module); try out_file.writer().writeAll(elf); std.debug.print("Run output:\n", .{}); if (run) { -- cgit v1.2.3