stage1 部分功能测试00,01,02,06成功

This commit is contained in:
zzy
2026-07-05 18:23:33 +08:00
parent 50b07074fb
commit 51d8510b79
30 changed files with 4336 additions and 59 deletions

16
stage1/test02.spl Normal file
View File

@@ -0,0 +1,16 @@
#[extern("vm")] fn vm_printf(fmt: *u8, ...) void;
type Point = struct {
x: i32,
y: i32,
}
pub fn main() void {
var arr: [3]i32 = [3]i32{1, 2, 3};
vm_printf("%d\n", arr[0] + arr[2]);
var arr: [5]i32 = [5]i32{10, 20, 30, 40, 50};
var slice: []i32 = arr[1..4]; // 20,30,40
vm_printf("%d %d\n", slice.len, slice[0]);
ret;
}