about summary refs log tree commit diff
path: root/src/bootstrap/main.src
diff options
context:
space:
mode:
authorBaitinq <[email protected]>2025-05-11 15:56:53 +0200
committerBaitinq <[email protected]>2025-05-11 15:58:08 +0200
commitfa800a7be598bbffc22024c80e9206dc139a81a4 (patch)
tree8f7dcc398ef08746e0f48a7bce820167acff2132 /src/bootstrap/main.src
parentCodegen: Fix: Don't change underlying type if dereference (diff)
downloadpry-lang-fa800a7be598bbffc22024c80e9206dc139a81a4.tar.gz
pry-lang-fa800a7be598bbffc22024c80e9206dc139a81a4.tar.bz2
pry-lang-fa800a7be598bbffc22024c80e9206dc139a81a4.zip
Bootstrap: cleanup
Diffstat (limited to 'src/bootstrap/main.src')
-rw-r--r--src/bootstrap/main.src44
1 files changed, 2 insertions, 42 deletions
diff --git a/src/bootstrap/main.src b/src/bootstrap/main.src
index 508002d..7ff2643 100644
--- a/src/bootstrap/main.src
+++ b/src/bootstrap/main.src
@@ -12,53 +12,13 @@ import "!stdlib.src";
 
 import "tokenizer.src";
 
-let file_size = 0;
-let file = 0;
-let buf = 0;
-
-let read_file = (filename: *i8) => *i8 {
-	file = fopen(filename, "r");
-
-	fseek(file, 0, 2);
-	file_size = ftell(file);
-	fseek(file, 0, 0);
-
-	buf = malloc(file_size + 1);
-
-	let bytes_read = fread(buf, 1, file_size, file);
-	(*(buf + bytes_read)) = '\0';
-
-	return buf;
-};
-
 let main = (argc: i64, argv: **i8) => i64 {
 	let filename = *(argv + 1);
 
 	println("%s", filename);
 
-	let buf = read_file(filename);
-
-	println("File size: %d", file_size);
-
-	println("%s", buf);
-
-	let i = 0;
-	while i < file_size {
-		let c = (*(buf + i));
-
-		if c == '}' {
-			println("BRACE!");
-		};
-
-		println("C: %c", c);
-
-		i = i + 1;
-	};
-
-	free(buf);
-	fclose(file);
-
-	println("TEST: %d", test());
+	tokenizer_init(filename);
+	tokenizer_deinit();
 
 	return 0;
 };