From 948ab739464733f4e7690488db8a3491f0e3b5e2 Mon Sep 17 00:00:00 2001 From: A404M Date: Fri, 23 May 2025 01:25:15 +0330 Subject: added native values instead of ast ones --- code/main.felan | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) (limited to 'code') diff --git a/code/main.felan b/code/main.felan index 6c3ead5..9047fd2 100644 --- a/code/main.felan +++ b/code/main.felan @@ -7,7 +7,7 @@ print :: (comptime t:type,v:t)->void{ @putc('n'); }; -main :: () -> void { +fun0 :: () -> void { i := 0; while true { i += 1; @@ -21,3 +21,35 @@ main :: () -> void { print(u16,@cast(@cast(i,u8) + '0',u16)); } }; + +fun1 :: ()->void{ + a :[20]u8 = undefined; + a[0] = '2'; + @putc(a[0]); +}; + +fun2 :: ()->void{ + b := '2'; + c := &b; + d := &c; + d.*.* = '6'; + @putc(b); + @putc(c.*); + @putc(d.*.*); +}; + +fun3 :: ()->void{ + st :: struct{ + a : i64; + }; + a : st = undefined; + a.a = 2; + @putc(@cast(a.a,u8)+'0'); +}; + +main :: ()->void{ + fun0(); + fun1(); + fun2(); + fun3(); +}; -- cgit v1.2.3