gnu.kawa.lispexpr

Class ReaderDispatch


public class ReaderDispatch
extends ReadTableEntry

Field Summary

Fields inherited from class gnu.kawa.lispexpr.ReadTableEntry

constituent, multipleEscape, singleEscape, whitespace

Constructor Summary

ReaderDispatch()
ReaderDispatch(boolean nonTerminating)

Method Summary

static ReaderDispatch
create()
Create a fresh instance and initialize it appropriately for Common Lisp.
int
getKind()
ReadTableEntry
lookup(int key)
Object
read(Lexer in, int ch, int count)
void
set(int key, Object value)

Methods inherited from class gnu.kawa.lispexpr.ReadTableEntry

getConstituentInstance, getDigitInstance, getKind, getMultipleEscapeInstance, getSingleEscapeInstance, getWhitespaceInstance, read

Constructor Details

ReaderDispatch

public ReaderDispatch()

ReaderDispatch

public ReaderDispatch(boolean nonTerminating)

Method Details

create

public static ReaderDispatch create()
Create a fresh instance and initialize it appropriately for Common Lisp.

getKind

public int getKind()
Overrides:
getKind in interface ReadTableEntry

lookup

public ReadTableEntry lookup(int key)

read

public Object read(Lexer in,
                   int ch,
                   int count)
            throws java.io.IOException,
                   SyntaxException
Overrides:
read in interface ReadTableEntry

set

public void set(int key,
                Object value)