cleanup on isle 4
This commit is contained in:
@@ -31,7 +31,7 @@ deinit proc(renderer @mut Renderer) void {
|
|||||||
arraylist.deinit(&renderer.tokens)
|
arraylist.deinit(&renderer.tokens)
|
||||||
}
|
}
|
||||||
|
|
||||||
render proc(
|
render_token_stream proc(
|
||||||
renderer @mut Renderer,
|
renderer @mut Renderer,
|
||||||
node_id NodeId,
|
node_id NodeId,
|
||||||
parse_state @ParseState,
|
parse_state @ParseState,
|
||||||
|
|||||||
+1
-1
@@ -90,7 +90,7 @@ main proc() void! {
|
|||||||
|
|
||||||
renderer := ast_renderer.init(mem.c_allocator)
|
renderer := ast_renderer.init(mem.c_allocator)
|
||||||
defer ast_renderer.deinit(&renderer)
|
defer ast_renderer.deinit(&renderer)
|
||||||
try ast_renderer.render(&renderer, root, &parse_state, scan_state.tokens.items)
|
try ast_renderer.render_token_stream(&renderer, root, &parse_state, scan_state.tokens.items)
|
||||||
|
|
||||||
debug.print("AST Render::[[\n", {})
|
debug.print("AST Render::[[\n", {})
|
||||||
for (renderer.tokens.items) |tok| lexer.render_token(tok, program)
|
for (renderer.tokens.items) |tok| lexer.render_token(tok, program)
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ handles_package_declarations test {
|
|||||||
|
|
||||||
renderer := ast_renderer.init(mem.c_allocator)
|
renderer := ast_renderer.init(mem.c_allocator)
|
||||||
defer ast_renderer.deinit(&renderer)
|
defer ast_renderer.deinit(&renderer)
|
||||||
try ast_renderer.render(&renderer, root, &parse_state, scan_state.tokens.items)
|
try ast_renderer.render_token_stream(&renderer, root, &parse_state, scan_state.tokens.items)
|
||||||
|
|
||||||
try testing.expect_equal(scan_state.tokens.items.len, renderer.tokens.items.len)
|
try testing.expect_equal(scan_state.tokens.items.len, renderer.tokens.items.len)
|
||||||
for scan_state.tokens.items |expected, i| {
|
for scan_state.tokens.items |expected, i| {
|
||||||
@@ -53,7 +53,7 @@ handles_unary_arithmetic_prefix_expression test {
|
|||||||
|
|
||||||
renderer := ast_renderer.init(mem.c_allocator)
|
renderer := ast_renderer.init(mem.c_allocator)
|
||||||
defer ast_renderer.deinit(&renderer)
|
defer ast_renderer.deinit(&renderer)
|
||||||
try ast_renderer.render(&renderer, root, &parse_state, scan_state.tokens.items)
|
try ast_renderer.render_token_stream(&renderer, root, &parse_state, scan_state.tokens.items)
|
||||||
|
|
||||||
try testing.expect_equal(scan_state.tokens.items.len, renderer.tokens.items.len)
|
try testing.expect_equal(scan_state.tokens.items.len, renderer.tokens.items.len)
|
||||||
for scan_state.tokens.items |expected, i| {
|
for scan_state.tokens.items |expected, i| {
|
||||||
@@ -84,7 +84,7 @@ handles_binary_arithmetic_expression test {
|
|||||||
|
|
||||||
renderer := ast_renderer.init(mem.c_allocator)
|
renderer := ast_renderer.init(mem.c_allocator)
|
||||||
defer ast_renderer.deinit(&renderer)
|
defer ast_renderer.deinit(&renderer)
|
||||||
try ast_renderer.render(&renderer, root, &parse_state, scan_state.tokens.items)
|
try ast_renderer.render_token_stream(&renderer, root, &parse_state, scan_state.tokens.items)
|
||||||
|
|
||||||
try testing.expect_equal(scan_state.tokens.items.len, renderer.tokens.items.len)
|
try testing.expect_equal(scan_state.tokens.items.len, renderer.tokens.items.len)
|
||||||
for scan_state.tokens.items |expected, i| {
|
for scan_state.tokens.items |expected, i| {
|
||||||
@@ -112,7 +112,7 @@ handles_statement_declaration test {
|
|||||||
|
|
||||||
renderer := ast_renderer.init(mem.c_allocator)
|
renderer := ast_renderer.init(mem.c_allocator)
|
||||||
defer ast_renderer.deinit(&renderer)
|
defer ast_renderer.deinit(&renderer)
|
||||||
try ast_renderer.render(&renderer, root, &parse_state, scan_state.tokens.items)
|
try ast_renderer.render_token_stream(&renderer, root, &parse_state, scan_state.tokens.items)
|
||||||
|
|
||||||
try testing.expect_equal(scan_state.tokens.items.len, renderer.tokens.items.len)
|
try testing.expect_equal(scan_state.tokens.items.len, renderer.tokens.items.len)
|
||||||
for scan_state.tokens.items |expected, i| {
|
for scan_state.tokens.items |expected, i| {
|
||||||
|
|||||||
Reference in New Issue
Block a user