This commit is contained in:
uan
2026-02-04 21:13:22 +01:00
parent ff30ef8153
commit ce51292f7c
5 changed files with 11 additions and 9 deletions

16
main.v
View File

@@ -7,17 +7,23 @@ fn main() {
content := os.read_file("source.one") or { return }
println("---------\n" + content + "---------")
tokens := lex(content) or { return }
println("-- TOK --")
print_toks(tokens)
$if debug {
println("-- TOK --")
print_toks(tokens)
}
mut parser := Parser{
tokens: tokens
pos: 0
}
statements := parser.parse_program()
println("-- AST --")
println(statements)
$if debug {
println("-- AST --")
println(statements)
}
mut generator := Generator{
out: strings.new_builder(100)
@@ -25,8 +31,6 @@ fn main() {
out_c := generator.gen_c(statements)
println("--- C ---")
println(out_c)
compile_with_clang(out_c, 'test', true)
}