added a pretty output to JString.

This commit is contained in:
barant committed 2024-12-18 09:49:34 -08:00
1 parent d74fa9689d
commit 7eb2417456
4 files changed
+29 -18

No files matched your search

+23 -10
View File
@@ -179,27 +179,40 @@ namespace coreutils {
ch = nextChar();
if(ch == '{') {
index += 3;
std::cout << "{\n";
output << ch << '\n';
for(int ix = 0; ix < index; ++ix)
std::cout << ' ';
output << ' ';
}
else if(ch == '[') {
index += 3;
output << ch << '\n';
for(int ix = 0; ix < index; ++ix)
output << ' ';
}
else if(ch == ':') {
std::cout << ": ";
output << ": ";
}
else if(ch == '}') {
index -= 3;
std::cout << '\n';
output << '\n';
for(int ix = 0; ix < index; ++ix)
std::cout << ' ';
std::cout << ch << '\n';
output << ' ';
output << ch;
}
else if(ch == ']') {
index -= 3;
output << '\n';
for(int ix = 0; ix < index; ++ix)
output << ' ';
output << ch;
}
else if(ch == ',') {
std::cout << ",\n";
output << ch << '\n';
for(int ix = 0; ix < index; ++ix)
std::cout << ' ';
output << ' ';
}
else
std::cout << ch;
else
output << ch;
}
return output;
}