summaryrefslogtreecommitdiff
path: root/test/std.kurt
diff options
context:
space:
mode:
authormRnea <akannemre@gmail.com>2024-08-22 00:24:19 +0300
committermRnea <akannemre@gmail.com>2024-08-22 00:24:19 +0300
commit4c8409da359cf0da14214ccc939c10ac759f76a5 (patch)
treeb9af87c1a47a401503992b280b5253d00957ceb6 /test/std.kurt
parent4367febcd70e9bb7538cd168917ec3c7d3b0a6f3 (diff)
added new examples
Diffstat (limited to 'test/std.kurt')
-rw-r--r--test/std.kurt33
1 files changed, 0 insertions, 33 deletions
diff --git a/test/std.kurt b/test/std.kurt
deleted file mode 100644
index 97fc60b..0000000
--- a/test/std.kurt
+++ /dev/null
@@ -1,33 +0,0 @@
-;; Currently makro stack notation is ignored by the compiler.
-makro sys-write 1 son
-makro write (fd string -- )
- değiş sys-write syscall-3 son
-makro stdout 1 son
-
-makro / (a b -- (a / b)) divmod düş son
-makro % (a b -- (a % b)) divmod değiş düş son
-makro 2eş (a b -- a b a b) üst üst son
-
-makro load64 (bel -- a)
- 7 + 0
- 8 << üst oku + değiş 1 - değiş
- 8 << üst oku + değiş 1 - değiş
- 8 << üst oku + değiş 1 - değiş
- 8 << üst oku + değiş 1 - değiş
- 8 << üst oku + değiş 1 - değiş
- 8 << üst oku + değiş 1 - değiş
- 8 << üst oku + değiş 1 - değiş
- 8 << üst oku + değiş düş
-son
-
-makro byte-max 255 son ;; 2^8 - 1 = 255
-makro store64 (bel a -- )
- 2eş byte-max & yaz 8 >> değiş 1 + değiş
- 2eş byte-max & yaz 8 >> değiş 1 + değiş
- 2eş byte-max & yaz 8 >> değiş 1 + değiş
- 2eş byte-max & yaz 8 >> değiş 1 + değiş
- 2eş byte-max & yaz 8 >> değiş 1 + değiş
- 2eş byte-max & yaz 8 >> değiş 1 + değiş
- 2eş byte-max & yaz 8 >> değiş 1 + değiş
- 2eş byte-max & yaz 8 >> düş düş
-son \ No newline at end of file