diff options
| author | Baitinq <[email protected]> | 2025-05-11 15:56:53 +0200 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-05-11 15:58:08 +0200 |
| commit | fa800a7be598bbffc22024c80e9206dc139a81a4 (patch) | |
| tree | 8f7dcc398ef08746e0f48a7bce820167acff2132 /src/bootstrap/main.src | |
| parent | Codegen: Fix: Don't change underlying type if dereference (diff) | |
| download | interpreter-fa800a7be598bbffc22024c80e9206dc139a81a4.tar.gz interpreter-fa800a7be598bbffc22024c80e9206dc139a81a4.tar.bz2 interpreter-fa800a7be598bbffc22024c80e9206dc139a81a4.zip | |
Bootstrap: cleanup
Diffstat (limited to 'src/bootstrap/main.src')
| -rw-r--r-- | src/bootstrap/main.src | 44 |
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; }; |