aboutsummaryrefslogtreecommitdiff
path: root/code/lib/string.felan
diff options
context:
space:
mode:
Diffstat (limited to 'code/lib/string.felan')
-rw-r--r--code/lib/string.felan9
1 files changed, 9 insertions, 0 deletions
diff --git a/code/lib/string.felan b/code/lib/string.felan
new file mode 100644
index 0000000..e2dacbb
--- /dev/null
+++ b/code/lib/string.felan
@@ -0,0 +1,9 @@
+@import("operator.felan");
+@import("types.felan");
+
+sub_string :: (str:string, begin:i64, end:i64) -> string {
+ result := "";
+ result.ptr = str.ptr + begin;
+ result.length = @cast(end-begin,u64);
+ return result;
+};