diff options
| author | Baitinq <[email protected]> | 2025-06-06 00:21:08 +0200 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-06-06 00:21:08 +0200 |
| commit | 5409e79d4e2917e8daa4d7d218b0cf25686ffe98 (patch) | |
| tree | 192945d3ebc8d75a586c381851012a3ca9f5bf46 /src/codegen.zig | |
| parent | Bootstrap: Codegen: Continue implementation (diff) | |
| download | interpreter-5409e79d4e2917e8daa4d7d218b0cf25686ffe98.tar.gz interpreter-5409e79d4e2917e8daa4d7d218b0cf25686ffe98.tar.bz2 interpreter-5409e79d4e2917e8daa4d7d218b0cf25686ffe98.zip | |
Feature: Support declaring type aliases
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index 118e274..8f2b9fa 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -765,6 +765,15 @@ pub const CodeGen = struct { .node_type = simple_type_node, }); }, + .SIMPLE_TYPE => |t| { + return try self.create_variable(.{ + .value = null, + .type = try self.get_llvm_type(t.underlying_type.?), + .stack_level = null, + .node = expression, + .node_type = t.underlying_type.?, + }); + }, else => unreachable, } }, |