From 6e83ca09f67a28d9a67ca9a9547f66a8dd449849 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?b=CA=B0edoh=E2=82=82=20sw=C3=A9?= Date: Tue, 18 Jun 2024 02:27:38 +0500 Subject: [PATCH] Add some string operations --- std/string/array/dup.lb | 2 ++ std/string/array/rev.lb | 2 ++ std/string/null/rev.lb | 12 ++++++++++++ 3 files changed, 16 insertions(+) create mode 100644 std/string/array/dup.lb create mode 100644 std/string/array/rev.lb create mode 100644 std/string/null/rev.lb diff --git a/std/string/array/dup.lb b/std/string/array/dup.lb new file mode 100644 index 0000000..92df444 --- /dev/null +++ b/std/string/array/dup.lb @@ -0,0 +1,2 @@ +@ 0 + args 0 diff --git a/std/string/array/rev.lb b/std/string/array/rev.lb new file mode 100644 index 0000000..b58286b --- /dev/null +++ b/std/string/array/rev.lb @@ -0,0 +1,2 @@ +args 0 +size diff --git a/std/string/null/rev.lb b/std/string/null/rev.lb new file mode 100644 index 0000000..e671aaf --- /dev/null +++ b/std/string/null/rev.lb @@ -0,0 +1,12 @@ +@ 0 + args 1 + kjz 1 + jmp 0 + +@ 1 + pop + size + #exec std/rev.lb + push 0 + size + #exec std/rev.lb