From a614d8973bf0eed2d12e49398fb34e234a77ccb3 Mon Sep 17 00:00:00 2001 From: A404M Date: Wed, 4 Jun 2025 00:50:36 +0330 Subject: fix bug in pointer dereferencing --- code/main.felan | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'code/main.felan') diff --git a/code/main.felan b/code/main.felan index e6d479f..84e2949 100644 --- a/code/main.felan +++ b/code/main.felan @@ -24,11 +24,30 @@ t :: (comptime formatter : string) -> void { } }; +sub_string :: (str:string, begin:i64, end:i64) -> string { + result := ""; + result.ptr = str.ptr + begin; + result.length = @cast(end-begin,u64); + return result; +}; + main :: () -> void { a := '2'; - @insert("a = '3';a = '5';"); - @putc(a); + // @insert("a = '3';a = '5';"); + // @putc(a); + println(a); + b := &a; + println(b.*); + println(a); + b.* = '5'; + println(b.*); + arr :[10]u8= undefined; + arr[0] = '6'; + @putc(arr[0]); // t("hello {world}"); + // str := "abcdef"; + // print(@cast(9-3,u8)); + // print(sub_string(str,1,3)); // @insert("print(123);"); }; -- cgit v1.2.3