diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/common/ast.odin | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/common/ast.odin b/src/common/ast.odin index 7a32cde..05c651f 100644 --- a/src/common/ast.odin +++ b/src/common/ast.odin @@ -770,7 +770,12 @@ build_string_node :: proc(node: ^ast.Node, builder: ^strings.Builder) { case ^Comp_Lit: build_string(n.type, builder) strings.write_string(builder, "{") - build_string(n.elems, builder) + for elem, i in n.elems { + build_string(elem, builder) + if len(n.elems) - 1 != i { + strings.write_string(builder, ", ") + } + } strings.write_string(builder, "}") case ^Tag_Expr: build_string(n.expr, builder) |