gnu.jemacs.lang

Class ELispReader


public class ELispReader
extends CLispReader

A class to read Emacs Lisp forms (S-expressions).

Field Summary

Fields inherited from class gnu.kawa.lispexpr.LispReader

SCM_NUMBERS, TOKEN_ESCAPE_CHAR, finalColonIsKeyword, initialColonIsKeyword, seenEscapes

Fields inherited from class gnu.text.Lexer

interactive, nesting, port, tokenBuffer, tokenBufferLength

Constructor Summary

ELispReader(InPort port)
ELispReader(InPort port, SourceMessages messages)

Method Summary

static ReadTable
createReadTable()
static Object
readObject(InPort port)

Methods inherited from class gnu.commonlisp.lang.CLispReader

makeSymbol, readObject

Methods inherited from class gnu.kawa.lispexpr.LispReader

getReadCase, handleToken, lookupUnit, makeNil, makePair, makePair, makeSymbol, parseNumber, readCharacter, readCommand, readEscape, readEscape, readNestedComment, readNumberWithRadix, readObject, readObject, readSimpleVector, readSpecial, readToken, readValues, readValues, returnSymbol, setCdr

Methods inherited from class gnu.text.Lexer

checkErrors, checkNext, clearErrors, close, eofError, eofError, error, error, error, fatal, getColumnNumber, getErrors, getLineNumber, getMessages, getName, getPort, isInteractive, mark, peek, popNesting, pushNesting, read, read, readDigitsInBuffer, readOptionalExponent, reset, seenErrors, setInteractive, setMessages, skip, skip_quick, tokenBufferAppend, unread, unread, unread_quick

Constructor Details

ELispReader

public ELispReader(InPort port)

ELispReader

public ELispReader(InPort port,
                   SourceMessages messages)

Method Details

createReadTable

public static ReadTable createReadTable()

readObject

public static Object readObject(InPort port)
            throws java.io.IOException,
                   SyntaxException
Overrides:
readObject in interface CLispReader