fix listdir
This commit is contained in:
@@ -3,9 +3,9 @@
|
|||||||
A very cool language
|
A very cool language
|
||||||
|
|
||||||
## Huh?
|
## Huh?
|
||||||
* Indentation-based syntax
|
* Clean indentation-based syntax
|
||||||
* Compiles to x86_64 Assembly
|
* Compiles to x86_64 Assembly
|
||||||
* Sometimes works
|
* Almost works
|
||||||
|
|
||||||
## Syntax
|
## Syntax
|
||||||
```rust
|
```rust
|
||||||
|
|||||||
@@ -210,7 +210,9 @@ _builtin_listdir:
|
|||||||
call strdup
|
call strdup
|
||||||
mov rsi, rax
|
mov rsi, rax
|
||||||
mov rdi, rbx
|
mov rdi, rbx
|
||||||
|
mov [rsp], rbx
|
||||||
call Array.push
|
call Array.push
|
||||||
|
mov rbx, [rsp]
|
||||||
jmp ._builtin_listdir.1
|
jmp ._builtin_listdir.1
|
||||||
._builtin_listdir.3:
|
._builtin_listdir.3:
|
||||||
mov rdi, r14
|
mov rdi, r14
|
||||||
|
|||||||
2
test.zr
2
test.zr
@@ -11,7 +11,7 @@ func run_test[x: String] : Void
|
|||||||
printf(" %ldms\n", build_end_time - build_start_time)
|
printf(" %ldms\n", build_end_time - build_start_time)
|
||||||
|
|
||||||
if strcmp(x, "guess_number.zr") == 0 || strcmp(x, "tcp_server.zr") == 0
|
if strcmp(x, "guess_number.zr") == 0 || strcmp(x, "tcp_server.zr") == 0
|
||||||
printf("\033[93mSkipping %s...\033[0m\n")
|
printf("\033[93mSkipping %s...\033[0m\n", x)
|
||||||
else
|
else
|
||||||
let run_start_time: I64 = OS.time()
|
let run_start_time: I64 = OS.time()
|
||||||
if system("./out") != 0
|
if system("./out") != 0
|
||||||
|
|||||||
Reference in New Issue
Block a user