public final class ReaderParens extends ReadTableEntry
ampersand, brace, constituent, illegal, multipleEscape, singleEscape, whitespace
Constructor and Description |
---|
ReaderParens(char open,
char close,
int kind,
java.lang.Object command) |
Modifier and Type | Method and Description |
---|---|
static ReaderParens |
getInstance(char open,
char close) |
static ReaderParens |
getInstance(char open,
char close,
int kind) |
static ReaderParens |
getInstance(char open,
char close,
int kind,
java.lang.Object command) |
int |
getKind() |
java.lang.Object |
read(Lexer in,
int ch,
int count,
int sharingIndex)
Read a list (possibly improper) of zero or more Scheme forms.
|
static java.lang.Object |
readList(LispReader lexer,
java.lang.Object last,
int ch,
int count,
int close,
int sharingIndex) |
getConstituentInstance, getDigitInstance, getIllegalInstance, getMultipleEscapeInstance, getSingleEscapeInstance, getWhitespaceInstance, read
public ReaderParens(char open, char close, int kind, java.lang.Object command)
public int getKind()
getKind
in class ReadTableEntry
public static ReaderParens getInstance(char open, char close)
public static ReaderParens getInstance(char open, char close, int kind)
public static ReaderParens getInstance(char open, char close, int kind, java.lang.Object command)
public java.lang.Object read(Lexer in, int ch, int count, int sharingIndex) throws java.io.IOException, SyntaxException
read
in class ReadTableEntry
java.io.IOException
SyntaxException
public static java.lang.Object readList(LispReader lexer, java.lang.Object last, int ch, int count, int close, int sharingIndex) throws java.io.IOException, SyntaxException
java.io.IOException
SyntaxException