Skip to content
Snippets Groups Projects
Unverified Commit 79f509b1 authored by Michiel Cottaar's avatar Michiel Cottaar
Browse files

Use nice indentation for printing

parent 36f42210
No related branches found
No related tags found
1 merge request!7Add variables as properties
...@@ -25,7 +25,11 @@ _robust_value(other) = other ...@@ -25,7 +25,11 @@ _robust_value(other) = other
function Base.show(io::IO, block::AbstractBlock) function Base.show(io::IO, block::AbstractBlock)
print(io, nameof(typeof(block)), "(") show_block(io, block, 0)
end
function show_block(io::IO, block::AbstractBlock, nspaces::Int64)
print(io, nameof(typeof(block)), "(\n")
for name in propertynames(block) for name in propertynames(block)
value = _robust_value(getproperty(block, name)) value = _robust_value(getproperty(block, name))
if ( if (
...@@ -39,7 +43,13 @@ function Base.show(io::IO, block::AbstractBlock) ...@@ -39,7 +43,13 @@ function Base.show(io::IO, block::AbstractBlock)
continue continue
end end
print(io, name, "=", repr(getproperty(block, name)), ", ") print(io, repeat(' ', nspaces + 2), name, "=")
if value isa AbstractBlock
show_block(io, value, nspaces + 2)
else
print(io, repr(value))
end
print(io, ",\n")
end end
print(io, ")") print(io, ")")
end end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment