From e190122970b8749e48df6a7774e6ae4135c447f7 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Mon, 19 May 2025 23:39:52 +0200 Subject: Codegen: Implement proper type comparisons --- src/bootstrap/tokenizer.src | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/bootstrap') 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; -- cgit 1.4.1