about summary refs log tree commit diff
path: root/src/bootstrap/tokenizer.src
diff options
context:
space:
mode:
authorBaitinq <[email protected]>2025-05-19 23:39:52 +0200
committerBaitinq <[email protected]>2025-05-19 23:47:40 +0200
commite190122970b8749e48df6a7774e6ae4135c447f7 (patch)
tree5509bdce3da4c24d742cc4f9d7e9ad84b84ed4ca /src/bootstrap/tokenizer.src
parentFeature: Add support for != (diff)
downloadpry-lang-e190122970b8749e48df6a7774e6ae4135c447f7.tar.gz
pry-lang-e190122970b8749e48df6a7774e6ae4135c447f7.tar.bz2
pry-lang-e190122970b8749e48df6a7774e6ae4135c447f7.zip
Codegen: Implement proper type comparisons
Diffstat (limited to 'src/bootstrap/tokenizer.src')
-rw-r--r--src/bootstrap/tokenizer.src8
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;