1
0
mirror of https://github.com/janet-lang/janet synced 2025-10-31 07:33:01 +00:00

More work on moving to machine code emission.

This commit is contained in:
Calvin Rose
2025-03-30 12:48:30 -05:00
parent c677c72a73
commit 871f8ebf4e
4 changed files with 234 additions and 279 deletions

View File

@@ -14,12 +14,6 @@
(defpointer p16 u16)
(defpointer cursor p32)
# Linux syscalls
# (defn-syscall brk:p32 12 [amount:uint])
# (defn-syscall exit:void 60 [code:int])
# (defn-syscall write:void 1 [fd:int data:p32 size:uint])
# (defn-syscall write_string 1 [fd:int data:pointer size:uint])
# External
(defn-external write:void [fd:int mem:pointer size:uint])
(defn-external exit:void [x:int])

View File

@@ -5,7 +5,7 @@
(defsys doloop [x:int y:int]
(var i:int x)
#(printf "i = %d\n" i)
(printf "initial i = %d\n" i)
(while (< i y)
(set i (+ 1 i))
(printf "i = %d\n" i))