public class ReaderExtendedLiteral extends ReaderConstituent
ampersand, brace, constituent, illegal, multipleEscape, singleEscape, whitespace| Constructor and Description |
|---|
ReaderExtendedLiteral() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
checkDelim(LispReader reader,
int next,
int delimiter) |
protected int |
enclosedExprDelim(int ch,
LispReader reader) |
protected boolean |
isNestableEndDelim(int next) |
protected boolean |
isNestableStartDelim(int next) |
java.lang.Object |
read(Lexer in,
int ch,
int count) |
Pair |
readContent(LispReader reader,
char delimiter,
Pair head) |
protected Pair |
readEnclosed(LispReader reader,
ReadTable readTable,
Pair last,
int startDelimiter,
int endDelimiter) |
protected Pair |
readEnclosedExpressions(LispReader reader,
ReadTable readTable,
Pair last,
int endDelimiter)
Read expressions enclosed by '[' and ']'.
|
protected java.lang.Object |
readEnclosedSingleExpression(LispReader reader,
ReadTable readTable,
int ch) |
java.lang.Object |
readNamedLiteral(LispReader reader,
ReadTable rtable,
java.lang.String tag,
int next,
int startLine,
int startColumn) |
protected java.lang.Object |
wrapText(java.lang.String text) |
getKindgetConstituentInstance, getDigitInstance, getIllegalInstance, getMultipleEscapeInstance, getSingleEscapeInstance, getWhitespaceInstance, readpublic java.lang.Object read(Lexer in, int ch, int count) throws java.io.IOException, SyntaxException
read in class ReaderConstituentjava.io.IOExceptionSyntaxExceptionprotected int enclosedExprDelim(int ch,
LispReader reader)
public java.lang.Object readNamedLiteral(LispReader reader, ReadTable rtable, java.lang.String tag, int next, int startLine, int startColumn) throws java.io.IOException, SyntaxException
java.io.IOExceptionSyntaxExceptionprotected java.lang.Object checkDelim(LispReader reader, int next, int delimiter) throws java.io.IOException, SyntaxException
java.io.IOExceptionSyntaxExceptionprotected boolean isNestableStartDelim(int next)
protected boolean isNestableEndDelim(int next)
public Pair readContent(LispReader reader, char delimiter, Pair head) throws java.io.IOException, SyntaxException
java.io.IOExceptionSyntaxExceptionprotected java.lang.Object wrapText(java.lang.String text)
protected java.lang.Object readEnclosedSingleExpression(LispReader reader, ReadTable readTable, int ch) throws java.io.IOException, SyntaxException
java.io.IOExceptionSyntaxExceptionprotected Pair readEnclosed(LispReader reader, ReadTable readTable, Pair last, int startDelimiter, int endDelimiter) throws java.io.IOException, SyntaxException
java.io.IOExceptionSyntaxExceptionprotected Pair readEnclosedExpressions(LispReader reader, ReadTable readTable, Pair last, int endDelimiter) throws java.io.IOException, SyntaxException
java.io.IOExceptionSyntaxException