summaryrefslogtreecommitdiff
path: root/tnslc/test.tnsl
diff options
context:
space:
mode:
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
;/