gnu.kawa.lispexpr
public class ReadTable extends RangeTable
Field Summary | |
---|---|
static int | CONSTITUENT |
static int | defaultBracketMode Default value to pass to setBracketMode() unless overridden. |
static int | ILLEGAL Kinds of characters. |
static int | MULTIPLE_ESCAPE |
static int | NON_TERMINATING_MACRO |
char | postfixLookupOperator A character such that PreOpWord -> ($lookup$ Pre 'Word), if > 0. |
static int | SINGLE_ESCAPE |
static int | TERMINATING_MACRO |
static int | WHITESPACE |
Constructor Summary | |
---|---|
ReadTable() |
Method Summary | |
---|---|
static ReadTable | createInitial() Create a new ReadTable and initialize it appropriately for Common Lisp. |
static ReadTable | getCurrent() |
Object | getReaderCtor(String key) Resolve a SRFI-10 constructor tags to a functions. |
void | initialize() |
ReadTableEntry | lookup(int ch) |
protected Object | makeSymbol(String name) |
void | putReaderCtor(String key, Procedure proc) Add a mapping for a SRFI-10 constructor tag. |
void | putReaderCtorFld(String key, String cname, String fname) Map a SRFI-10 constructor tag to Procedure-valued lazy field |
void | setBracketMode(int mode) Specify how '[' and ']' (and '<') are handled.
|
void | setBracketMode() Specify how '[' and ']' are handled.
|
static void | setCurrent(ReadTable rt) |