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:
		| @@ -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]) | ||||
|   | ||||
| @@ -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)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Calvin Rose
					Calvin Rose