diff options
Diffstat (limited to 'tnslc/simpler.tnsl')
-rw-r--r-- | tnslc/simpler.tnsl | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/tnslc/simpler.tnsl b/tnslc/simpler.tnsl deleted file mode 100644 index 847e316..0000000 --- a/tnslc/simpler.tnsl +++ /dev/null @@ -1,39 +0,0 @@ - -{}uint8 str1 = "abcd" -{}uint8 str2 = "abcd" - -/; method Test - /; mamba [int] - return 1 - ;/ - - /; wamba [int] - return self.i + self.j + self.mamba() - ;/ -;/ - -struct Test { - int i, j, k -} - -/; main (int argc, ~~uint argv) [int] - # On windows, the first two arguments are passed in RCX and RDX, so we need to - # update their positions here or else tnsl will have garbage values in r8 and r9 - asm "mov r8, rcx" - asm "mov r9, rdx" - - # If on linux, you would use rdi and rsi instead of rcx and rdx, respectively - # simply comment out the bove asm, and uncomment the below lines - # asm "mov r8, rdi" - # asm "mov r9, rsi" - - - /; if (argc > 8) - argc = 90 - ;/ - - - # return 3 - return str1{1} -;/ - |