type-section #4

Merged
sashakoshka merged 15 commits from type-section into main 2022-08-20 02:06:45 +00:00
1 changed files with 7 additions and 0 deletions
Showing only changes of commit 19d0b3f455 - Show all commits

View File

@ -267,12 +267,19 @@ func (node TypeNode) ToString (indent int, isRoot bool) (output string) {
output += node.name + ":"
output += node.what.ToString()
isComplexInitialization :=
node.defaultValue.kind == ArgumentKindObjectInitializationValues ||
node.defaultValue.kind == ArgumentKindArrayInitializationValues
if node.defaultValue.value == nil {
if len(node.children) > 0 {
// TODO: print out members
} else {
output += "\n"
}
} else if isComplexInitialization {
output += "\n"
output += node.defaultValue.ToString(indent + 1, true)
} else {
output += " " + node.defaultValue.ToString(0, false)
output += "\n"