basic One2C code gen

This commit is contained in:
uan
2026-02-04 21:04:58 +01:00
parent 541d3c7c7f
commit ff30ef8153
7 changed files with 206 additions and 25 deletions

14
main.v
View File

@@ -1,9 +1,10 @@
module main
import os
import strings
fn main() {
content := os.read_file("test.one") or { return }
content := os.read_file("source.one") or { return }
println("---------\n" + content + "---------")
tokens := lex(content) or { return }
println("-- TOK --")
@@ -17,4 +18,15 @@ fn main() {
println("-- AST --")
println(statements)
mut generator := Generator{
out: strings.new_builder(100)
}
out_c := generator.gen_c(statements)
println("--- C ---")
println(out_c)
compile_with_clang(out_c, 'test', true)
}