gnu.kawa.lispexpr

Class ReaderMacro


public class ReaderMacro
extends ReaderMisc

Wrapper for user-supplied reader macro procedure.

Field Summary

Fields inherited from class gnu.kawa.lispexpr.ReadTableEntry

constituent, multipleEscape, singleEscape, whitespace

Constructor Summary

ReaderMacro(Procedure procedure)
ReaderMacro(Procedure procedure, boolean nonTerminating)

Method Summary

Procedure
getProcedure()
boolean
isNonTerminating()
Object
read(Lexer in, int ch, int count)

Methods inherited from class gnu.kawa.lispexpr.ReaderMisc

getKind

Methods inherited from class gnu.kawa.lispexpr.ReadTableEntry

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

Constructor Details

ReaderMacro

public ReaderMacro(Procedure procedure)

ReaderMacro

public ReaderMacro(Procedure procedure,
                   boolean nonTerminating)

Method Details

getProcedure

public Procedure getProcedure()

isNonTerminating

public boolean isNonTerminating()

read

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