diff options
Diffstat (limited to 'src/bootstrap')
| -rw-r--r-- | src/bootstrap/main.src | 5 | ||||
| -rw-r--r-- | src/bootstrap/tokenizer.src | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/bootstrap/main.src b/src/bootstrap/main.src index b953e3d..22af2d1 100644 --- a/src/bootstrap/main.src +++ b/src/bootstrap/main.src @@ -1,4 +1,3 @@ -extern printf = (*i8, varargs) => void; extern fopen = (*i8, *i8) => *i8; extern fgets = (*i8, i64, *i8) => void; extern feof = (*i8) => bool; @@ -9,6 +8,8 @@ extern fclose = (*i8) => *i8; extern malloc = (i64) => *i8; extern free = (*i8) => void; +import "tokenizer.src"; + let file_size = 0; let file = 0; let buf = 0; @@ -55,5 +56,7 @@ let main = (argc: i64, argv: **i8) => i64 { free(buf); fclose(file); + printf("TEST: %d\n", test()); + return 0; }; diff --git a/src/bootstrap/tokenizer.src b/src/bootstrap/tokenizer.src new file mode 100644 index 0000000..751a0ac --- /dev/null +++ b/src/bootstrap/tokenizer.src @@ -0,0 +1,6 @@ +extern printf = (*i8, varargs) => void; + +let test = () => i64 { + printf("HELLO\n"); + return 2; +}; |