Package | Description |
---|---|
gnu.commonlisp.lang | |
gnu.jemacs.lang |
Contains classes to implement the Emacs Lisp language.
|
gnu.kawa.brl | |
gnu.kawa.lispexpr |
Support classes for compiling and running Lisp languages.
|
gnu.q2.lang |
Support for the experimental Q2 language.
|
kawa.standard |
Primitive Scheme syntax and functions.
|
Modifier and Type | Method and Description |
---|---|
ReadTable |
Lisp2.createReadTable() |
ReadTable |
CommonLisp.createReadTable() |
Modifier and Type | Method and Description |
---|---|
ReadTable |
ELisp.createReadTable() |
Modifier and Type | Method and Description |
---|---|
ReadTable |
BRL.createReadTable() |
Modifier and Type | Field and Description |
---|---|
protected ReadTable |
LispLanguage.defaultReadTable
The default
ReadTable for this language. |
Modifier and Type | Method and Description |
---|---|
static ReadTable |
ReadTable.createInitial()
Create a new ReadTable and initialize it appropriately for Common Lisp.
|
abstract ReadTable |
LispLanguage.createReadTable()
Create a fresh
ReadTable appropriate for this language. |
static ReadTable |
ReadTable.getCurrent() |
Modifier and Type | Method and Description |
---|---|
static ReaderDispatch |
ReaderDispatch.create(ReadTable rtable,
boolean nonTerminating)
Create a fresh instance and initialize it appropriately for Common Lisp.
|
protected java.lang.Object |
LispReader.handlePostfix(java.lang.Object value,
ReadTable rtable,
int line,
int column)
After reading a value check for following
'[' or ':' . |
protected java.lang.Object |
LispReader.handleToken(int startPos,
ReadTable rtable) |
protected boolean |
LispReader.isTerminatingChar(int ch,
ReadTable rtable) |
protected java.lang.Object |
LispReader.readAndHandleToken(int ch,
int startPos,
ReadTable rtable) |
protected Pair |
ReaderExtendedLiteral.readEnclosed(LispReader reader,
ReadTable readTable,
Pair last,
int startDelimiter,
int endDelimiter) |
protected Pair |
ReaderExtendedLiteral.readEnclosedExpressions(LispReader reader,
ReadTable readTable,
Pair last,
int endDelimiter)
Read expressions enclosed by '[' and ']'.
|
protected java.lang.Object |
ReaderExtendedLiteral.readEnclosedSingleExpression(LispReader reader,
ReadTable readTable,
int ch) |
java.lang.Object |
ReaderExtendedLiteral.readNamedLiteral(LispReader reader,
ReadTable rtable,
java.lang.String tag,
int next,
int startLine,
int startColumn) |
java.lang.String |
LispReader.readTokenString(int ch,
ReadTable rtable) |
java.lang.Object |
LispReader.readValues(int ch,
ReadTableEntry entry,
ReadTable rtable,
int sharingIndex)
May return zero or multiple values.
|
java.lang.Object |
LispReader.readValues(int ch,
ReadTable rtable,
int sharingIndex) |
Pair |
LispReader.readValuesAndAppend(int ch,
ReadTable rtable,
Pair last) |
static void |
ReadTable.setCurrent(ReadTable rt) |
protected boolean |
LispReader.validPostfixLookupStart(int ch,
ReadTable rtable) |
Modifier and Type | Method and Description |
---|---|
ReadTable |
Q2.createReadTable() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
Q2Read.handlePostfix(java.lang.Object value,
ReadTable rtable,
int line,
int column) |
protected boolean |
Q2Read.isTerminatingChar(int ch,
ReadTable rtable) |
Pair |
Q2Read.readValuesAndAppend(int ch,
ReadTable rtable,
Pair last) |
Modifier and Type | Method and Description |
---|---|
ReadTable |
Scheme.createReadTable() |