Simplify function

This commit is contained in:
Florian Schroedl
2022-05-04 17:00:00 +02:00
parent a33dce136e
commit e75482d98a

View File

@@ -100,10 +100,9 @@ type
headlineContent*: seq[OrgInlineBlock]
headlineChildrenText*: string
const INDENT_SIZE = 2;
func stringifySpecialFields(x: OrgBlock, indent = 0): string =
@[
proc `$`*(x: OrgBlock, indent = 0): string =
let fieldIndent = indent + INDENT_SIZE
let fields = @[
("kind", $x.kind, true),
("level", $x.level, true),
("todo", $x.todo, x.todo.isSome()),
@@ -113,12 +112,9 @@ func stringifySpecialFields(x: OrgBlock, indent = 0): string =
]
.stringifyFields()
proc `$`*(x: OrgBlock, indent = 0): string =
let fieldIndent = indent + INDENT_SIZE
@[
"OrgBlock(",
stringifySpecialFields(x).indent(fieldIndent),
fields.indent(fieldIndent),
")",
]
.join("\n")