From 7b4fba9ae9c65fc5fc341d73446bde1eab4329f5 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Tue, 20 May 2025 22:54:16 +0200 Subject: Feature: Add support for casting types --- src/codegen.zig | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/codegen.zig') diff --git a/src/codegen.zig b/src/codegen.zig index 66db412..d6415cf 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -654,6 +654,15 @@ pub const CodeGen = struct { .node_type = expression, }); }, + .CAST_STATEMENT => |exp| { + const val = try self.generate_expression_value(exp.expression, ""); + return try self.create_variable(.{ + .value = val.value, //TODO: do real casting + .stack_level = null, + .node = expression, + .node_type = exp.typ, + }); + }, else => unreachable, }; } -- cgit 1.4.1