Changeset 12598
- Timestamp:
- 04/10/10 21:03:12 (13 years ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/Cons.java
r12590 r12598 328 328 return type_error(cdr, Symbol.LIST); 329 329 return this; 330 }331 332 @Override333 public final boolean listp()334 {335 return true;336 }337 338 @Override339 public final boolean endp()340 {341 return false;342 330 } 343 331 -
trunk/abcl/src/org/armedbear/lisp/LispObject.java
r12590 r12598 594 594 } 595 595 596 public LispObject SYMBOLP()597 { 598 return NIL;599 } 600 601 public boolean listp()602 { 603 return false;596 public final LispObject SYMBOLP() 597 { 598 return (this instanceof Symbol) ? T : NIL; 599 } 600 601 public final boolean listp() 602 { 603 return (this instanceof Cons) || (this instanceof Nil); 604 604 } 605 605 … … 609 609 } 610 610 611 public boolean endp() 612 { 611 public final boolean endp() 612 { 613 if (this instanceof Cons) 614 return false; 615 else if (this instanceof Nil) 616 return true; 613 617 type_error(this, Symbol.LIST); 614 618 // Not reached. -
trunk/abcl/src/org/armedbear/lisp/Nil.java
r12590 r12598 147 147 148 148 @Override 149 public boolean listp()150 {151 return true;152 }153 154 @Override155 public boolean endp()156 {157 return true;158 }159 160 @Override161 149 public LispObject NOT() 162 150 { -
trunk/abcl/src/org/armedbear/lisp/Symbol.java
r12576 r12598 166 166 return this == T ? T : NIL; 167 167 return super.typep(type); 168 }169 170 @Override171 public final LispObject SYMBOLP()172 {173 return T;174 168 } 175 169
Note: See TracChangeset
for help on using the changeset viewer.