diff options
| author | Daniel Gavin <danielgavin5@hotmail.com> | 2022-03-04 20:15:37 +0100 |
|---|---|---|
| committer | Daniel Gavin <danielgavin5@hotmail.com> | 2022-03-04 20:15:37 +0100 |
| commit | bbfa8fbd84e3596d0756c57cb18971a8b37c187b (patch) | |
| tree | 37f2adbf02ab6c366f9009ea83b1ae3b2a0c3541 /src/common | |
| parent | 4354356c7e3114347b21e9ad1e7d300d0a594e1c (diff) | |
add comma seperation on comp_lit string representation
Diffstat (limited to 'src/common')
| -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) |