Class Readtable
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.Readtable
- Direct Known Subclasses:
FaslReadtable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CharHashMap<Readtable.DispatchTable> protected final CharHashMap<LispObject> protected LispObjectprotected final CharHashMap<Byte> static final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final byte -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidcheckInvalid(char c, Stream stream) final LispObjectclassOf()final LispObjectgetDispatchMacroCharacter(char dispChar, char subChar) final LispObjectgetReaderMacroFunction(char c) final LispObjectfinal bytegetSyntaxType(char c) protected voidfinal booleanisInvalid(char c) final booleanisWhitespace(char c) final voidsetDispatchMacroCharacter(char dispChar, char subChar, LispObject function) final LispObjecttypeOf()final LispObjecttypep(LispObject type) Methods inherited from class LispObject
ABS, add, add, aref, AREF, AREF, aref_long, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, endp, ENDP, EQ, eql, eql, eql, EQL, equal, equal, EQUAL, equalp, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, princToString, printObject, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
-
Field Details
-
SYNTAX_TYPE_CONSTITUENT
public static final byte SYNTAX_TYPE_CONSTITUENT- See Also:
-
SYNTAX_TYPE_WHITESPACE
public static final byte SYNTAX_TYPE_WHITESPACE- See Also:
-
SYNTAX_TYPE_TERMINATING_MACRO
public static final byte SYNTAX_TYPE_TERMINATING_MACRO- See Also:
-
SYNTAX_TYPE_NON_TERMINATING_MACRO
public static final byte SYNTAX_TYPE_NON_TERMINATING_MACRO- See Also:
-
SYNTAX_TYPE_SINGLE_ESCAPE
public static final byte SYNTAX_TYPE_SINGLE_ESCAPE- See Also:
-
SYNTAX_TYPE_MULTIPLE_ESCAPE
public static final byte SYNTAX_TYPE_MULTIPLE_ESCAPE- See Also:
-
syntax
-
readerMacroFunctions
-
dispatchTables
-
readtableCase
-
-
Constructor Details
-
Readtable
public Readtable() -
Readtable
-
-
Method Details
-
initialize
protected void initialize() -
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
typep
- Overrides:
typepin classLispObject
-
getReadtableCase
-
isWhitespace
public final boolean isWhitespace(char c) -
getSyntaxType
public final byte getSyntaxType(char c) -
isInvalid
public final boolean isInvalid(char c) -
checkInvalid
-
getReaderMacroFunction
-
getDispatchMacroCharacter
-
setDispatchMacroCharacter
-