Nasal Debug.dump tweaks to make it readable as JSON
This commit is contained in:
parent
b30a5b1d01
commit
f9eacd8be0
1 changed files with 4 additions and 4 deletions
|
@ -223,7 +223,7 @@ var _dump_key = func(s, color=nil) {
|
||||||
var string = func(o, color=nil) {
|
var string = func(o, color=nil) {
|
||||||
var t = typeof(o);
|
var t = typeof(o);
|
||||||
if (t == "nil") {
|
if (t == "nil") {
|
||||||
return _nil("nil", color);
|
return _nil("null", color);
|
||||||
|
|
||||||
} elsif (t == "scalar") {
|
} elsif (t == "scalar") {
|
||||||
return num(o) == nil ? _dump_string(o, color) : _num(o~"", color);
|
return num(o) == nil ? _dump_string(o, color) : _num(o~"", color);
|
||||||
|
@ -237,7 +237,7 @@ var string = func(o, color=nil) {
|
||||||
} elsif (t == "hash") {
|
} elsif (t == "hash") {
|
||||||
if (contains(o, "parents") and typeof(o.parents) == "vector"
|
if (contains(o, "parents") and typeof(o.parents) == "vector"
|
||||||
and size(o.parents) == 1 and o.parents[0] == props.Node)
|
and size(o.parents) == 1 and o.parents[0] == props.Node)
|
||||||
return _angle("<", color) ~ _dump_prop(o, color) ~ _angle(">", color);
|
return _angle("'<", color) ~ _dump_prop(o, color) ~ _angle(">'", color);
|
||||||
|
|
||||||
var k = keys(o);
|
var k = keys(o);
|
||||||
var s = "";
|
var s = "";
|
||||||
|
@ -246,10 +246,10 @@ var string = func(o, color=nil) {
|
||||||
return _brace("{", color) ~ " " ~ s ~ " " ~ _brace("}", color);
|
return _brace("{", color) ~ " " ~ s ~ " " ~ _brace("}", color);
|
||||||
|
|
||||||
} elsif (t == "ghost") {
|
} elsif (t == "ghost") {
|
||||||
return _angle("<", color) ~ _nil(ghosttype(o), color) ~ _angle(">", color);
|
return _angle("'<", color) ~ _nil(ghosttype(o), color) ~ _angle(">'", color);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
return _angle("<", color) ~ _vartype(t, color) ~ _angle(">", color);
|
return _angle("'<", color) ~ _vartype(t, color) ~ _angle(">'", color);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue