diff options
Diffstat (limited to 'code')
-rw-r--r-- | code/lib/string.felan | 2 | ||||
-rw-r--r-- | code/main.felan | 25 |
2 files changed, 2 insertions, 25 deletions
diff --git a/code/lib/string.felan b/code/lib/string.felan index e2dacbb..c7047b3 100644 --- a/code/lib/string.felan +++ b/code/lib/string.felan @@ -2,7 +2,7 @@ @import("types.felan"); sub_string :: (str:string, begin:i64, end:i64) -> string { - result := ""; + result :[0]u8 = undefined; result.ptr = str.ptr + begin; result.length = @cast(end-begin,u64); return result; diff --git a/code/main.felan b/code/main.felan index 84e2949..ebb9cd5 100644 --- a/code/main.felan +++ b/code/main.felan @@ -24,30 +24,7 @@ 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); - 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);"); + t("hello {world}"); }; |