public class Readtable extends LispObject
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Readtable.DispatchTable |
| Modifier and Type | Field and Description |
|---|---|
protected CharHashMap<Readtable.DispatchTable> |
dispatchTables |
protected CharHashMap<LispObject> |
readerMacroFunctions |
protected LispObject |
readtableCase |
protected CharHashMap<java.lang.Byte> |
syntax |
static byte |
SYNTAX_TYPE_CONSTITUENT |
static byte |
SYNTAX_TYPE_MULTIPLE_ESCAPE |
static byte |
SYNTAX_TYPE_NON_TERMINATING_MACRO |
static byte |
SYNTAX_TYPE_SINGLE_ESCAPE |
static byte |
SYNTAX_TYPE_TERMINATING_MACRO |
static byte |
SYNTAX_TYPE_WHITESPACE |
| Constructor and Description |
|---|
Readtable() |
Readtable(LispObject obj) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkInvalid(char c,
Stream stream) |
LispObject |
classOf() |
LispObject |
getDispatchMacroCharacter(char dispChar,
char subChar) |
LispObject |
getReaderMacroFunction(char c) |
LispObject |
getReadtableCase() |
byte |
getSyntaxType(char c) |
protected void |
initialize() |
boolean |
isInvalid(char c) |
boolean |
isWhitespace(char c) |
void |
setDispatchMacroCharacter(char dispChar,
char subChar,
LispObject function) |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
ABS, add, add, aref_long, aref, AREF, AREF, 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_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, 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_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, 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, ZEROPpublic static final byte SYNTAX_TYPE_CONSTITUENT
public static final byte SYNTAX_TYPE_WHITESPACE
public static final byte SYNTAX_TYPE_TERMINATING_MACRO
public static final byte SYNTAX_TYPE_NON_TERMINATING_MACRO
public static final byte SYNTAX_TYPE_SINGLE_ESCAPE
public static final byte SYNTAX_TYPE_MULTIPLE_ESCAPE
protected final CharHashMap<java.lang.Byte> syntax
protected final CharHashMap<LispObject> readerMacroFunctions
protected final CharHashMap<Readtable.DispatchTable> dispatchTables
protected LispObject readtableCase
public Readtable()
public Readtable(LispObject obj)
protected void initialize()
public final LispObject typeOf()
typeOf in class LispObjectpublic final LispObject classOf()
classOf in class LispObjectpublic final LispObject typep(LispObject type)
typep in class LispObjectpublic final LispObject getReadtableCase()
public final boolean isWhitespace(char c)
public final byte getSyntaxType(char c)
public final boolean isInvalid(char c)
public final void checkInvalid(char c,
Stream stream)
public final LispObject getReaderMacroFunction(char c)
public final LispObject getDispatchMacroCharacter(char dispChar, char subChar)
public final void setDispatchMacroCharacter(char dispChar,
char subChar,
LispObject function)