diff options
| author | Daniel Gavin <danielgavin5@hotmail.com> | 2022-11-02 13:02:35 +0100 |
|---|---|---|
| committer | Daniel Gavin <danielgavin5@hotmail.com> | 2022-11-02 13:02:35 +0100 |
| commit | f2de3dd0dfe96365191e49d233d145a3b49ee41c (patch) | |
| tree | aaf3e5ce8b4485d2b35dfd2e1ea504afae35fbf9 /src | |
| parent | 8c2f9c30839c3324a5d59807fc4af2adf5643ea4 (diff) | |
Fix issue with attributes newlining without "\"
Diffstat (limited to 'src')
| -rw-r--r-- | src/odin/printer/visit.odin | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/odin/printer/visit.odin b/src/odin/printer/visit.odin index e02f1a0..a7a9719 100644 --- a/src/odin/printer/visit.odin +++ b/src/odin/printer/visit.odin @@ -1796,7 +1796,7 @@ visit_expr :: proc( document, push_where_clauses(p, v.where_clauses), ) - document = cons_with_opl(document, visit_proc_tags(p, v.tags)) + document = cons(document, visit_proc_tags(p, v.tags)) if v.body != nil { set_source_position(p, v.body.pos) @@ -2354,7 +2354,7 @@ visit_proc_tags :: proc(p: ^Printer, proc_tags: ast.Proc_Tags) -> ^Document { document = cons_with_opl(document, text("#optional_ok")) } - return document + return group(cons_with_nopl(if_break("\\"), document)) } @(private) @@ -2382,7 +2382,7 @@ visit_proc_type :: proc( document, nest( cons( - break_with(""), + len(proc_type.params.list) > 0 ? break_with("") : empty(), visit_signature_list(p, proc_type.params, true, false), ), ), |