Warning: session_start(): open(/var/lib/php/sessions/sess_v5p9rl5gopchplm1ic59q4cs0u, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static S nlUnparse(Lisp tree) {
ret nlUnparse(tree, true);
}
static S nlUnparse(Lisp tree, boolean dropOuterBrackets) {
new StringBuilder buf;
nlUnparse(tree, buf, dropOuterBrackets);
ret str(buf);
}
static void nlUnparse(Lisp tree, StringBuilder buf, boolean dropOuterBrackets) {
if (tree == null) ret;
// special classes - Var etc.
if (tree.getClass() != Lisp.class) {
buf.append(tree);
ret;
}
if (tree.isA("[]")) {
if (!dropOuterBrackets) buf.append("[");
} else if (tree.isA("()"))
buf.append("(");
else {
if (tree.isLeaf())
buf.append(tree.head);
else
buf.append("?? " + tree);
ret;
}
for (int i = 0; i < tree.size(); i++) {
if (i != 0) buf.append(" ");
nlUnparse(tree.get(i), buf, false);
}
if(tree.isA("[]")) {
if (!dropOuterBrackets) buf.append("]");
} else
buf.append(")");
}