예제 #1
0
 void toS(SExpression s) {
   if (s.isAtom() && !s.printValue.equals("")) {
     sb.append(s.printValue);
     return;
   }
   sb.append('(');
   while (!s.isAtom()) {
     toS(s.car);
     s = s.cdr;
     if (!s.isAtom()) {
       sb.append(' ');
     }
   }
   sb.append(')');
 }
예제 #2
0
 public String toString() {
   sb = new StringBuffer();
   toS(this);
   return sb.toString();
 }