From 62b7af496f2c694ff5361cf21042bbe14f969c64 Mon Sep 17 00:00:00 2001 From: A404M Date: Mon, 7 Apr 2025 14:44:16 +0330 Subject: add more type stuff --- code/main.felan | 43 ++++++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 15 deletions(-) (limited to 'code/main.felan') diff --git a/code/main.felan b/code/main.felan index ef93ea0..52c8933 100644 --- a/code/main.felan +++ b/code/main.felan @@ -1,20 +1,33 @@ -st :: struct { - a : u64; - b : f64; -}; +byte :: i8; +ubyte :: u8; -newSt :: (a : u64,b : f64) -> st { - value : st = undefined; - value.a = a; - value.b = b; - return value; -}; +short :: i16; +ushort :: u16; -main :: () -> void { - a := newSt(a = 2,b = 3); - print(a); +int :: i32; +uint :: u32; + +long :: i64; +ulong :: u64; + +short_float :: f16; +float :: f32; +double :: f64; +long_double :: f128; + +usize :: u64; + +array :: (t:type) -> type { + return struct { + ptr : *t; + length : usize; + }; }; -print :: (value:st) -> void { - print_u64 value.a; +array_int :: array(u64); + +main :: () -> void { + a : array_int = undefined; + b :u64 =2; + a.length = 1; }; -- cgit v1.2.3