public class Q2Read extends LispReader
SCM_NUMBERS, seenEscapes, TOKEN_ESCAPE_CHARinteractive, nesting, port, tokenBuffer, tokenBufferLength| Constructor and Description |
|---|
Q2Read(InPort port) |
Q2Read(InPort port,
SourceMessages messages) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
readCommand()
Read a "command" - a top-level expression or declaration.
|
java.lang.Object |
readCommand(boolean forceList) |
static java.lang.Object |
readObject(InPort port) |
makeNil, makePair, makePair, parseNumber, parseNumber, readAndHandleToken, readCharacter, readEscape, readEscape, readHexEscape, readNestedComment, readNumberWithRadix, readObject, readObject, readSimpleVector, readSpecial, readValues, readValues, setCdr, validPostfixLookupStartcheckErrors, checkNext, clearErrors, close, eofError, eofError, error, error, error, fatal, getColumnNumber, getErrors, getLineNumber, getMessages, getName, getPort, isInteractive, mark, peek, popNesting, pushNesting, read, read, readDelimited, readDigitsInBuffer, readOptionalExponent, readUnicodeChar, reset, seenErrors, setInteractive, setMessages, skip_quick, skip, tokenBufferAppend, tokenBufferString, unread_quick, unread, unreadpublic Q2Read(InPort port)
public Q2Read(InPort port, SourceMessages messages)
public java.lang.Object readCommand()
throws java.io.IOException,
SyntaxException
LispReaderreadCommand in class LispReaderjava.io.IOExceptionSyntaxExceptionpublic java.lang.Object readCommand(boolean forceList)
throws java.io.IOException,
SyntaxException
java.io.IOExceptionSyntaxExceptionpublic static java.lang.Object readObject(InPort port) throws java.io.IOException, SyntaxException
java.io.IOExceptionSyntaxException