summaryrefslogtreecommitdiff
path: root/tnslc/test.tnsl
diff options
context:
space:
mode:
authorKai Gunger <kgunger12@gmail.com>2026-05-01 02:09:47 -0400
committerKai Gunger <kgunger12@gmail.com>2026-05-01 02:09:47 -0400
commit1de32dbcac6a7a9756df034b914a4a836ca5bbac (patch)
tree764736f8ac02ca41a0650fc45cdad02820742be9 /tnslc/test.tnsl
parentedba04ae6266536cf7285570eb31245298a5123f (diff)
[tnslc] self in method
Diffstat (limited to 'tnslc/test.tnsl')
-rw-r--r--tnslc/test.tnsl23
1 files changed, 20 insertions, 3 deletions
diff --git a/tnslc/test.tnsl b/tnslc/test.tnsl
index 3c89339..66091f7 100644
--- a/tnslc/test.tnsl
+++ b/tnslc/test.tnsl
@@ -1,7 +1,24 @@
+struct A {
+ int a, b
+}
-/; main [int]
- int a = 0
- return a
+/; method A
+ /; get_a [int]
+ return self.a
+ ;/
+;/
+
+/; module mod
+ /; func1 [int]
+ return 4
+ ;/
+;/
+
+/; main (int argc, ~~uint8 argv) [int]
+ asm "mov r10, rdi"
+ asm "mov r11, rsi"
+
+ return argc
;/