Changeset 3929
- Timestamp:
- 09/20/03 17:02:05 (19 years ago)
- Location:
- trunk/j/src/org/armedbear/lisp
- Files:
-
- 33 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/AbstractArray.java
r3883 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: AbstractArray.java,v 1. 9 2003-09-19 01:46:39piso Exp $5 * $Id: AbstractArray.java,v 1.10 2003-09-20 17:01:58 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 28 28 if (type == Symbol.ARRAY) 29 29 return T; 30 if (type == LispClass.ARRAY)30 if (type == BuiltInClass.ARRAY) 31 31 return T; 32 32 return super.typep(type); -
trunk/j/src/org/armedbear/lisp/AbstractVector.java
r3894 r3929 29 29 if (type == Symbol.VECTOR) 30 30 return T; 31 if (type == LispClass.VECTOR)31 if (type == BuiltInClass.VECTOR) 32 32 return T; 33 33 if (type == Symbol.SEQUENCE) 34 34 return T; 35 if (type == LispClass.SEQUENCE)35 if (type == BuiltInClass.SEQUENCE) 36 36 return T; 37 37 if (type == Symbol.SIMPLE_VECTOR) -
trunk/j/src/org/armedbear/lisp/ArithmeticError.java
r3902 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: ArithmeticError.java,v 1. 5 2003-09-19 16:04:50piso Exp $5 * $Id: ArithmeticError.java,v 1.6 2003-09-20 17:01:59 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 40 40 public LispClass classOf() 41 41 { 42 return LispClass.ARITHMETIC_ERROR;42 return BuiltInClass.ARITHMETIC_ERROR; 43 43 } 44 44 -
trunk/j/src/org/armedbear/lisp/Array.java
r3894 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: Array.java,v 1.1 4 2003-09-19 14:44:10 piso Exp $5 * $Id: Array.java,v 1.15 2003-09-20 17:02:00 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 126 126 public LispClass classOf() 127 127 { 128 return LispClass.ARRAY;128 return BuiltInClass.ARRAY; 129 129 } 130 130 -
trunk/j/src/org/armedbear/lisp/Autoload.java
r3884 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: Autoload.java,v 1. 69 2003-09-19 11:50:18piso Exp $5 * $Id: Autoload.java,v 1.70 2003-09-20 17:02:01 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 209 209 autoload("logorc2", "logorc2"); 210 210 autoload("logxor", "logxor"); 211 autoload("make-condition", "make_condition"); 211 212 autoload("make-string-output-stream", "StringOutputStream"); 212 213 autoload("namestring", "Pathname"); … … 228 229 autoload("unexport", "PackageFunctions"); 229 230 autoload("unuse-package", "PackageFunctions"); 231 autoload(PACKAGE_SYS, "%define-condition", "define_condition"); 230 232 autoload(PACKAGE_SYS, "%defpackage", "PackageFunctions"); 231 233 autoload(PACKAGE_SYS, "%make-array", "make_array"); -
trunk/j/src/org/armedbear/lisp/Bignum.java
r3894 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: Bignum.java,v 1.4 5 2003-09-19 14:44:10piso Exp $5 * $Id: Bignum.java,v 1.46 2003-09-20 17:02:03 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 45 45 public LispClass classOf() 46 46 { 47 return LispClass.BIGNUM;47 return BuiltInClass.BIGNUM; 48 48 } 49 49 … … 52 52 if (type == Symbol.BIGNUM) 53 53 return T; 54 if (type == LispClass.BIGNUM)54 if (type == BuiltInClass.BIGNUM) 55 55 return T; 56 56 if (type == Symbol.INTEGER) 57 57 return T; 58 if (type == LispClass.INTEGER)58 if (type == BuiltInClass.INTEGER) 59 59 return T; 60 60 if (type == Symbol.RATIONAL) 61 61 return T; 62 if (type == LispClass.RATIONAL)62 if (type == BuiltInClass.RATIONAL) 63 63 return T; 64 64 if (type == Symbol.REAL) 65 65 return T; 66 if (type == LispClass.REAL)66 if (type == BuiltInClass.REAL) 67 67 return T; 68 68 if (type == Symbol.NUMBER) 69 69 return T; 70 if (type == LispClass.NUMBER)70 if (type == BuiltInClass.NUMBER) 71 71 return T; 72 72 if (type == Symbol.UNSIGNED_BYTE) -
trunk/j/src/org/armedbear/lisp/Complex.java
r3884 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: Complex.java,v 1.2 3 2003-09-19 11:50:18piso Exp $5 * $Id: Complex.java,v 1.24 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 69 69 public LispClass classOf() 70 70 { 71 return LispClass.COMPLEX;72 } 73 74 public LispObject typep(LispObject type Specifier) throws ConditionThrowable75 { 76 if (type Specifier== Symbol.COMPLEX)77 return T; 78 if (type Specifier== Symbol.NUMBER)79 return T; 80 if (type Specifier == LispClass.COMPLEX)81 return T; 82 if (type Specifier == LispClass.NUMBER)83 return T; 84 return super.typep(type Specifier);71 return BuiltInClass.COMPLEX; 72 } 73 74 public LispObject typep(LispObject type) throws ConditionThrowable 75 { 76 if (type == Symbol.COMPLEX) 77 return T; 78 if (type == Symbol.NUMBER) 79 return T; 80 if (type == BuiltInClass.COMPLEX) 81 return T; 82 if (type == BuiltInClass.NUMBER) 83 return T; 84 return super.typep(type); 85 85 } 86 86 -
trunk/j/src/org/armedbear/lisp/Condition.java
r3904 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: Condition.java,v 1. 8 2003-09-19 16:13:45piso Exp $5 * $Id: Condition.java,v 1.9 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 22 22 package org.armedbear.lisp; 23 23 24 public class Condition extends LispObject24 public class Condition extends StandardObject 25 25 { 26 26 private final String message; … … 48 48 public LispClass classOf() 49 49 { 50 return LispClass.CONDITION;50 return BuiltInClass.CONDITION; 51 51 } 52 52 -
trunk/j/src/org/armedbear/lisp/Cons.java
r3884 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Cons.java,v 1.2 8 2003-09-19 11:50:18piso Exp $5 * $Id: Cons.java,v 1.29 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 48 48 public LispClass classOf() 49 49 { 50 return LispClass.CONS;50 return BuiltInClass.CONS; 51 51 } 52 52 … … 59 59 if (typeSpecifier == Symbol.SEQUENCE) 60 60 return T; 61 if (typeSpecifier == LispClass.LIST)62 return T; 63 if (typeSpecifier == LispClass.CONS)64 return T; 65 if (typeSpecifier == LispClass.SEQUENCE)61 if (typeSpecifier == BuiltInClass.LIST) 62 return T; 63 if (typeSpecifier == BuiltInClass.CONS) 64 return T; 65 if (typeSpecifier == BuiltInClass.SEQUENCE) 66 66 return T; 67 67 if (typeSpecifier == Symbol.ATOM) -
trunk/j/src/org/armedbear/lisp/ControlError.java
r3902 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: ControlError.java,v 1. 4 2003-09-19 16:04:50piso Exp $5 * $Id: ControlError.java,v 1.5 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 40 40 public LispClass classOf() 41 41 { 42 return LispClass.CONTROL_ERROR;42 return BuiltInClass.CONTROL_ERROR; 43 43 } 44 44 -
trunk/j/src/org/armedbear/lisp/DisplacedArray.java
r3884 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: DisplacedArray.java,v 1.1 2 2003-09-19 11:50:18piso Exp $5 * $Id: DisplacedArray.java,v 1.13 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 59 59 public LispObject typep(LispObject type) throws ConditionThrowable 60 60 { 61 if (type == Symbol.VECTOR || type == LispClass.VECTOR)61 if (type == Symbol.VECTOR || type == BuiltInClass.VECTOR) 62 62 return VECTORP(); 63 if (type == Symbol.BIT_VECTOR || type == LispClass.BIT_VECTOR)63 if (type == Symbol.BIT_VECTOR || type == BuiltInClass.BIT_VECTOR) 64 64 return BIT_VECTOR_P(); 65 if (type == Symbol.SEQUENCE || type == LispClass.SEQUENCE)65 if (type == Symbol.SEQUENCE || type == BuiltInClass.SEQUENCE) 66 66 return VECTORP(); 67 67 return super.typep(type); -
trunk/j/src/org/armedbear/lisp/Fixnum.java
r3894 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Fixnum.java,v 1.7 3 2003-09-19 14:44:10piso Exp $5 * $Id: Fixnum.java,v 1.74 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 49 49 public LispClass classOf() 50 50 { 51 return LispClass.FIXNUM;51 return BuiltInClass.FIXNUM; 52 52 } 53 53 … … 56 56 if (type == Symbol.FIXNUM) 57 57 return T; 58 if (type == LispClass.FIXNUM)58 if (type == BuiltInClass.FIXNUM) 59 59 return T; 60 60 if (type == Symbol.INTEGER) 61 61 return T; 62 if (type == LispClass.INTEGER)62 if (type == BuiltInClass.INTEGER) 63 63 return T; 64 64 if (type == Symbol.RATIONAL) 65 65 return T; 66 if (type == LispClass.RATIONAL)66 if (type == BuiltInClass.RATIONAL) 67 67 return T; 68 68 if (type == Symbol.REAL) 69 69 return T; 70 if (type == LispClass.REAL)70 if (type == BuiltInClass.REAL) 71 71 return T; 72 72 if (type == Symbol.NUMBER) 73 73 return T; 74 if (type == LispClass.NUMBER)74 if (type == BuiltInClass.NUMBER) 75 75 return T; 76 76 if (type == Symbol.UNSIGNED_BYTE) -
trunk/j/src/org/armedbear/lisp/Function.java
r3883 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Function.java,v 1.2 3 2003-09-19 01:46:40piso Exp $5 * $Id: Function.java,v 1.24 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 104 104 public LispClass classOf() 105 105 { 106 return LispClass.FUNCTION;106 return BuiltInClass.FUNCTION; 107 107 } 108 108 … … 113 113 if (typeSpecifier == Symbol.COMPILED_FUNCTION) 114 114 return T; 115 if (typeSpecifier == LispClass.FUNCTION)115 if (typeSpecifier == BuiltInClass.FUNCTION) 116 116 return T; 117 117 return super.typep(typeSpecifier); -
trunk/j/src/org/armedbear/lisp/HashTable.java
r3894 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: HashTable.java,v 1.2 0 2003-09-19 14:44:10piso Exp $5 * $Id: HashTable.java,v 1.21 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 69 69 public LispClass classOf() 70 70 { 71 return LispClass.HASH_TABLE;72 } 73 74 public LispObject typep(LispObject type Specifier) throws ConditionThrowable75 { 76 if (type Specifier== Symbol.HASH_TABLE)71 return BuiltInClass.HASH_TABLE; 72 } 73 74 public LispObject typep(LispObject type) throws ConditionThrowable 75 { 76 if (type == Symbol.HASH_TABLE) 77 77 return T; 78 if (type Specifier == LispClass.HASH_TABLE)78 if (type == BuiltInClass.HASH_TABLE) 79 79 return T; 80 return super.typep(type Specifier);80 return super.typep(type); 81 81 } 82 82 -
trunk/j/src/org/armedbear/lisp/Interpreter.java
r3916 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Interpreter.java,v 1.3 5 2003-09-20 00:30:04 piso Exp $5 * $Id: Interpreter.java,v 1.36 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 210 210 catch (ConditionThrowable c) { 211 211 getStandardInput().clearInput(); 212 getStandardOutput().freshLine(); 212 213 String message = c.getCondition().getMessage(); 213 214 if (message != null) 214 215 out.writeLine("Error: " + message + "."); 215 216 else 216 out.writeLine("Error ");217 out.writeLine("Error: unhandled condition: " + c.getCondition()); 217 218 thread.backtrace(); 218 219 } -
trunk/j/src/org/armedbear/lisp/LispCharacter.java
r3884 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: LispCharacter.java,v 1.2 6 2003-09-19 11:50:18piso Exp $5 * $Id: LispCharacter.java,v 1.27 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 55 55 public LispClass classOf() 56 56 { 57 return LispClass.CHARACTER;57 return BuiltInClass.CHARACTER; 58 58 } 59 59 … … 62 62 if (type == Symbol.CHARACTER) 63 63 return T; 64 if (type == LispClass.CHARACTER)64 if (type == BuiltInClass.CHARACTER) 65 65 return T; 66 66 if (type == Symbol.BASE_CHAR) -
trunk/j/src/org/armedbear/lisp/LispError.java
r3921 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: LispError.java,v 1. 6 2003-09-20 00:40:13piso Exp $5 * $Id: LispError.java,v 1.7 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 40 40 public LispClass classOf() 41 41 { 42 return LispClass.ERROR;42 return BuiltInClass.ERROR; 43 43 } 44 44 -
trunk/j/src/org/armedbear/lisp/LispFloat.java
r3894 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: LispFloat.java,v 1.4 8 2003-09-19 14:44:10piso Exp $5 * $Id: LispFloat.java,v 1.49 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 41 41 public LispClass classOf() 42 42 { 43 return LispClass.FLOAT;43 return BuiltInClass.FLOAT; 44 44 } 45 45 … … 48 48 if (typeSpecifier == Symbol.FLOAT) 49 49 return T; 50 if (typeSpecifier == LispClass.FLOAT)50 if (typeSpecifier == BuiltInClass.FLOAT) 51 51 return T; 52 52 if (typeSpecifier == Symbol.REAL) -
trunk/j/src/org/armedbear/lisp/LispObject.java
r3894 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: LispObject.java,v 1. 59 2003-09-19 14:44:10piso Exp $5 * $Id: LispObject.java,v 1.60 2003-09-20 17:02:04 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 36 36 public LispClass classOf() 37 37 { 38 return LispClass.CLASS_T;38 return BuiltInClass.CLASS_T; 39 39 } 40 40 … … 43 43 if (typeSpecifier == T) 44 44 return T; 45 if (typeSpecifier == LispClass.CLASS_T)45 if (typeSpecifier == BuiltInClass.CLASS_T) 46 46 return T; 47 47 if (typeSpecifier == Symbol.ATOM) -
trunk/j/src/org/armedbear/lisp/Package.java
r3894 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Package.java,v 1.4 6 2003-09-19 14:44:10piso Exp $5 * $Id: Package.java,v 1.47 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 55 55 public LispClass classOf() 56 56 { 57 return LispClass.PACKAGE;58 } 59 60 public LispObject typep(LispObject type Specifier) throws ConditionThrowable61 { 62 if (type Specifier== Symbol.PACKAGE)57 return BuiltInClass.PACKAGE; 58 } 59 60 public LispObject typep(LispObject type) throws ConditionThrowable 61 { 62 if (type == Symbol.PACKAGE) 63 63 return T; 64 if (type Specifier == LispClass.PACKAGE)64 if (type == BuiltInClass.PACKAGE) 65 65 return T; 66 return super.typep(type Specifier);66 return super.typep(type); 67 67 } 68 68 -
trunk/j/src/org/armedbear/lisp/PackageError.java
r3902 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: PackageError.java,v 1. 5 2003-09-19 16:04:50piso Exp $5 * $Id: PackageError.java,v 1.6 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 40 40 public LispClass classOf() 41 41 { 42 return LispClass.PACKAGE_ERROR;42 return BuiltInClass.PACKAGE_ERROR; 43 43 } 44 44 -
trunk/j/src/org/armedbear/lisp/ParseError.java
r3902 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: ParseError.java,v 1. 6 2003-09-19 16:04:50piso Exp $5 * $Id: ParseError.java,v 1.7 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 36 36 public LispClass classOf() 37 37 { 38 return LispClass.PARSE_ERROR;38 return BuiltInClass.PARSE_ERROR; 39 39 } 40 40 -
trunk/j/src/org/armedbear/lisp/Primitives.java
r3924 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Primitives.java,v 1.41 8 2003-09-20 14:15:51piso Exp $5 * $Id: Primitives.java,v 1.419 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 1826 1826 if (type == Symbol.SIMPLE_ERROR) 1827 1827 return c.getCondition() instanceof SimpleError; 1828 if (type == Symbol.ERROR || type == LispClass.ERROR) {1828 if (type == Symbol.ERROR || type == BuiltInClass.ERROR) { 1829 1829 Condition condition = c.getCondition(); 1830 1830 if (condition.typep(Symbol.ERROR) == T) -
trunk/j/src/org/armedbear/lisp/ProgramError.java
r3902 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: ProgramError.java,v 1. 8 2003-09-19 16:04:50piso Exp $5 * $Id: ProgramError.java,v 1.9 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 40 40 public LispClass classOf() 41 41 { 42 return LispClass.PROGRAM_ERROR;42 return BuiltInClass.PROGRAM_ERROR; 43 43 } 44 44 -
trunk/j/src/org/armedbear/lisp/SimpleCondition.java
r3918 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: SimpleCondition.java,v 1. 3 2003-09-20 00:38:41piso Exp $5 * $Id: SimpleCondition.java,v 1.4 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 40 40 public LispClass classOf() 41 41 { 42 return LispClass.SIMPLE_CONDITION;42 return BuiltInClass.SIMPLE_CONDITION; 43 43 } 44 44 -
trunk/j/src/org/armedbear/lisp/SimpleError.java
r3902 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: SimpleError.java,v 1. 3 2003-09-19 16:04:50piso Exp $5 * $Id: SimpleError.java,v 1.4 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 40 40 public LispClass classOf() 41 41 { 42 return LispClass.SIMPLE_ERROR;42 return BuiltInClass.SIMPLE_ERROR; 43 43 } 44 44 -
trunk/j/src/org/armedbear/lisp/StreamError.java
r3902 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: StreamError.java,v 1. 7 2003-09-19 16:04:50piso Exp $5 * $Id: StreamError.java,v 1.8 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 48 48 public LispClass classOf() 49 49 { 50 return LispClass.STREAM_ERROR;50 return BuiltInClass.STREAM_ERROR; 51 51 } 52 52 -
trunk/j/src/org/armedbear/lisp/StructureObject.java
r3894 r3929 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: StructureObject.java,v 1.1 2 2003-09-19 14:44:10piso Exp $5 * $Id: StructureObject.java,v 1.13 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 46 46 } 47 47 48 public LispObject typep(LispObject type Specifier) throws ConditionThrowable49 { 50 if (type Specifier== name)48 public LispObject typep(LispObject type) throws ConditionThrowable 49 { 50 if (type == name) 51 51 return T; 52 if (type Specifier== Symbol.STRUCTURE_OBJECT)52 if (type == Symbol.STRUCTURE_OBJECT) 53 53 return T; 54 if (type Specifier == LispClass.STRUCTURE_OBJECT)54 if (type == BuiltInClass.STRUCTURE_OBJECT) 55 55 return T; 56 return super.typep(type Specifier);56 return super.typep(type); 57 57 } 58 58 -
trunk/j/src/org/armedbear/lisp/Symbol.java
r3902 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Symbol.java,v 1.8 0 2003-09-19 16:04:50piso Exp $5 * $Id: Symbol.java,v 1.81 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 183 183 public LispClass classOf() 184 184 { 185 return LispClass.SYMBOL;186 } 187 188 public LispObject typep(LispObject type Specifier) throws ConditionThrowable189 { 190 if (type Specifier== Symbol.SYMBOL)185 return BuiltInClass.SYMBOL; 186 } 187 188 public LispObject typep(LispObject type) throws ConditionThrowable 189 { 190 if (type == Symbol.SYMBOL) 191 191 return T; 192 if (typeSpecifier == Symbol.BOOLEAN) 192 if (type == BuiltInClass.SYMBOL) 193 return T; 194 if (type == Symbol.BOOLEAN) 193 195 return this == T ? T : NIL; 194 if (typeSpecifier instanceof LispClass) { 195 final String name = typeSpecifier.getName(); 196 if (name.equals("SYMBOL")) 197 return T; 198 } 199 return super.typep(typeSpecifier); 196 return super.typep(type); 200 197 } 201 198 -
trunk/j/src/org/armedbear/lisp/TypeError.java
r3902 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: TypeError.java,v 1. 6 2003-09-19 16:04:50piso Exp $5 * $Id: TypeError.java,v 1.7 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 57 57 public LispClass classOf() 58 58 { 59 return LispClass.TYPE_ERROR;59 return BuiltInClass.TYPE_ERROR; 60 60 } 61 61 -
trunk/j/src/org/armedbear/lisp/UnboundVariable.java
r3901 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: UnboundVariable.java,v 1. 1 2003-09-19 16:04:29piso Exp $5 * $Id: UnboundVariable.java,v 1.2 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 45 45 public LispClass classOf() 46 46 { 47 return LispClass.UNBOUND_VARIABLE;47 return BuiltInClass.UNBOUND_VARIABLE; 48 48 } 49 49 -
trunk/j/src/org/armedbear/lisp/UndefinedFunction.java
r3899 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: UndefinedFunction.java,v 1. 1 2003-09-19 15:50:19piso Exp $5 * $Id: UndefinedFunction.java,v 1.2 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 52 52 public LispClass classOf() 53 53 { 54 return LispClass.UNDEFINED_FUNCTION;54 return BuiltInClass.UNDEFINED_FUNCTION; 55 55 } 56 56 -
trunk/j/src/org/armedbear/lisp/Vector.java
r3894 r3929 3 3 * 4 4 * Copyright (C) 2002-2003 Peter Graves 5 * $Id: Vector.java,v 1.2 5 2003-09-19 14:44:10piso Exp $5 * $Id: Vector.java,v 1.26 2003-09-20 17:02:05 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 54 54 public LispClass classOf() 55 55 { 56 return LispClass.VECTOR;56 return BuiltInClass.VECTOR; 57 57 } 58 58
Note: See TracChangeset
for help on using the changeset viewer.