about summary refs log tree commit diff
path: root/src/bootstrap/main.pry
diff options
context:
space:
mode:
authorBaitinq <[email protected]>2025-07-12 09:49:27 +0200
committerBaitinq <[email protected]>2025-07-12 17:43:28 +0200
commit954f79db55ed4bd0349907d7b580ec5205e5e295 (patch)
treee9e464dff0ee72a27519b087d80690c0c9dfe893 /src/bootstrap/main.pry
parentBoostrap: Support cast statement (diff)
downloadpry-lang-954f79db55ed4bd0349907d7b580ec5205e5e295.tar.gz
pry-lang-954f79db55ed4bd0349907d7b580ec5205e5e295.tar.bz2
pry-lang-954f79db55ed4bd0349907d7b580ec5205e5e295.zip
Boostrap: Implement import
Diffstat (limited to 'src/bootstrap/main.pry')
-rw-r--r--src/bootstrap/main.pry10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/bootstrap/main.pry b/src/bootstrap/main.pry
index 29e41ff..84824fd 100644
--- a/src/bootstrap/main.pry
+++ b/src/bootstrap/main.pry
@@ -1,11 +1,3 @@
-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.pry";
 import "!mem.pry";
 
@@ -55,7 +47,7 @@ let main = (argc: i64, argv: **i8) => i64 {
 	let t = tokenizer_init(alloc, file);
 	let ts = tokenizer_tokenize(t);
 
-	let p = parser_init(cast(*token, ts.data), ts.data_len, alloc);
+	let p = parser_init(cast(*token, ts.data), ts.data_len, alloc, filename);
 	let ast = parse(p);
 
 	let c = codegen_init(alloc);