diff options
| author | Baitinq <[email protected]> | 2025-05-19 23:39:52 +0200 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-05-19 23:47:40 +0200 |
| commit | e190122970b8749e48df6a7774e6ae4135c447f7 (patch) | |
| tree | 5509bdce3da4c24d742cc4f9d7e9ad84b84ed4ca /src/bootstrap | |
| parent | Feature: Add support for != (diff) | |
| download | interpreter-e190122970b8749e48df6a7774e6ae4135c447f7.tar.gz interpreter-e190122970b8749e48df6a7774e6ae4135c447f7.tar.bz2 interpreter-e190122970b8749e48df6a7774e6ae4135c447f7.zip | |
Codegen: Implement proper type comparisons
Diffstat (limited to 'src/bootstrap')
| -rw-r--r-- | src/bootstrap/tokenizer.src | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/bootstrap/tokenizer.src b/src/bootstrap/tokenizer.src index 34e2b2e..cb09e3f 100644 --- a/src/bootstrap/tokenizer.src +++ b/src/bootstrap/tokenizer.src @@ -2,6 +2,13 @@ extern strlen = (*i8) => i64; extern memcpy = (*i8, *i8, i64) => void; extern sprintf = (*i8, *i8, varargs) => void; extern atoi = (*i8) => i64; +extern fopen = (*i8, *i8) => *i8; +extern fgets = (*i8, i64, *i8) => void; +extern feof = (*i8) => bool; +extern fseek = (*i8, i64, i64) => i64; +extern ftell = (*i8) => i64; +extern fread = (*i8, i64, i64, *i8) => i64; +extern fclose = (*i8) => *i8; import "!stdlib.src"; @@ -10,7 +17,6 @@ let offset = 0; let buf = null; let file_size = 0; - let tokens = null; let tokens_len = 0; |