aboutsummaryrefslogtreecommitdiff
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/lib/string.felan2
-rw-r--r--code/main.felan25
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}");
};