cleanup (isle 6 again?)

This commit is contained in:
2026-08-11 21:29:27 +02:00
parent 8dd06afde2
commit 101795c0b8
8 changed files with 63 additions and 42 deletions
+5 -9
View File
@@ -26,8 +26,8 @@ program ::
`a := 1 + 2 * 3
main proc() void! {
strpool.strings = strpool.init(mem.c_allocator)
defer strpool.deinit(&strpool.strings)
strpool.STRINGS = strpool.init(mem.c_allocator)
defer strpool.deinit(&strpool.STRINGS)
debug.print("PROGRAM::[[\n{}\n]]\n\n", {program})
@@ -39,9 +39,7 @@ main proc() void! {
}
debug.print("TOKENS::[[\n", {})
for scan_state.tokens.items |token| {
debug.print("{}\n", {token.kind})
}
for (scan_state.tokens.items) |tok| lexer.render_token(tok, program)
debug.print("]]\n\n", {})
parse_state := parser.init(mem.c_allocator)
@@ -52,9 +50,7 @@ main proc() void! {
}
debug.print("AST::[[\n", {})
for parse_state.nodes.items |node, id| {
debug.print("{} (id = {})\n", { node.kind, id })
}
for (parse_state.nodes.items) |node| debug.print("{}\n", { node.kind })
debug.print("]]\n\n", {})
renderer := ast_renderer.init(mem.c_allocator)
@@ -62,6 +58,6 @@ main proc() void! {
try ast_renderer.render(&renderer, root, &parse_state, scan_state.tokens.items)
debug.print("AST Render::[[\n", {})
for (renderer.tokens.items) |tok| debug.print("{}\n", {tok.kind})
for (renderer.tokens.items) |tok| lexer.render_token(tok, program)
debug.print("]]\n", {})
}