gnu.kawa.lispexpr
Class ReaderMacro

java.lang.Object
  extended by gnu.kawa.lispexpr.ReadTableEntry
      extended by gnu.kawa.lispexpr.ReaderMisc
          extended by gnu.kawa.lispexpr.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()
           
 java.lang.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, getMultipleEscapeInstance, getSingleEscapeInstance, getWhitespaceInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReaderMacro

public ReaderMacro(Procedure procedure,
                   boolean nonTerminating)

ReaderMacro

public ReaderMacro(Procedure procedure)
Method Detail

isNonTerminating

public boolean isNonTerminating()

getProcedure

public Procedure getProcedure()

read

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