public class BRLRead extends LispReader
SCM_ANGLE, SCM_COLATITUDE, SCM_LEXPONENT_IS_BIGDECIMAL, SCM_NUMBERS, seenEscapes, symbolReadCase, TOKEN_ESCAPE_CHAR
port, tentative, tokenBuffer, tokenBufferLength
Constructor and Description |
---|
BRLRead(gnu.kawa.io.InPort port) |
BRLRead(gnu.kawa.io.InPort port,
SourceMessages messages) |
Modifier and Type | Method and Description |
---|---|
boolean |
inLiteral()
True if in literal text (even if nested inside an escaped expression).
|
boolean |
isBrlCompatible() |
java.lang.Object |
readCommand()
Read a "command" - a top-level expression or declaration.
|
java.lang.Object |
readObject() |
static java.lang.Object |
readObject(gnu.kawa.io.InPort port) |
void |
setBrlCompatible(boolean compat) |
bindSharedObject, checkEncodingSpec, getReadCase, handlePostfix, handleToken, isTerminatingChar, makeNil, makePair, makePair, makePair, makePair2, parseNumber, parseNumber, readAndHandleToken, readCharacter, readEscape, readEscape, readGeneralArray, readHexEscape, readNestedComment, readNumberWithRadix, readObject, readObject, readSpecial, readTokenString, readValues, readValues, readValuesAndAppend, setCar, setCar, setCdr, setReadCase, setReturnMutablePairs, validPostfixLookupStart
checkErrors, checkNext, clearErrors, close, eofError, eofError, error, error, error, fatal, getColumnNumber, getErrors, getLineNumber, getMessages, getName, getPort, isInteractive, isTentative, mark, peek, popNesting, pushNesting, read, read, readCodePoint, readDelimited, readDigits, readDigitsInBuffer, readIntDigits, readOptionalExponent, readUnicodeChar, reset, seenErrors, setInteractive, setMessages, setTentative, skip_quick, skip, tokenBufferAppend, tokenBufferString, unread_quick, unread, unread
public BRLRead(gnu.kawa.io.InPort port)
public BRLRead(gnu.kawa.io.InPort port, SourceMessages messages)
public boolean inLiteral()
public java.lang.Object readCommand() throws java.io.IOException, SyntaxException
LispReader
readCommand
in class LispReader
java.io.IOException
SyntaxException
public java.lang.Object readObject() throws java.io.IOException, SyntaxException
readObject
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
public boolean isBrlCompatible()
public void setBrlCompatible(boolean compat)