public class Q2Read extends LispReader
SCM_ANGLE, SCM_COLATITUDE, SCM_LEXPONENT_IS_BIGDECIMAL, SCM_NUMBERS, seenEscapes, TOKEN_ESCAPE_CHAR
interactive, nesting, port, tokenBuffer, tokenBufferLength
Constructor and Description |
---|
Q2Read(gnu.kawa.io.InPort port) |
Q2Read(gnu.kawa.io.InPort port,
SourceMessages messages) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
readCommand()
Read a "command" - a top-level expression or declaration.
|
static java.lang.Object |
readObject(gnu.kawa.io.InPort port) |
bindSharedObject, checkEncodingSpec, getReadCase, handlePostfix, handleToken, makeNil, makePair, makePair, makePair2, parseNumber, parseNumber, readAndHandleToken, readCharacter, readEscape, readEscape, readHexEscape, readNestedComment, readNumberWithRadix, readObject, readObject, readObject, readSimpleVector, readSimpleVector, readSpecial, readTokenString, readValues, readValues, readValuesAndAppend, setCar, setCdr, setReadCase, setReturnMutablePairs, validPostfixLookupStart
checkErrors, checkNext, clearErrors, close, eofError, eofError, error, error, error, fatal, getColumnNumber, getErrors, getLineNumber, getMessages, getName, getPort, isInteractive, mark, peek, popNesting, pushNesting, read, read, readCodePoint, readDelimited, readDigitsInBuffer, readOptionalExponent, readUnicodeChar, reset, seenErrors, setInteractive, setMessages, skip_quick, skip, tokenBufferAppend, tokenBufferString, unread_quick, unread, unread
public Q2Read(gnu.kawa.io.InPort port)
public Q2Read(gnu.kawa.io.InPort port, SourceMessages messages)
public java.lang.Object readCommand() throws java.io.IOException, SyntaxException
LispReader
readCommand
in class LispReader
java.io.IOException
SyntaxException
public static java.lang.Object readObject(gnu.kawa.io.InPort port) throws java.io.IOException, SyntaxException
java.io.IOException
SyntaxException