ix.util.lisp
Class LispProgramReader

java.lang.Object
  extended by ix.util.lisp.LispReader
      extended by ix.util.lisp.LispProgramReader

public class LispProgramReader
extends LispReader

A LispReader for reading Lisp source code. It differs from an ordinary LispReader by treating single quote as an abbreviation for quote, so that 'x is read as (quote x).


Field Summary
 
Fields inherited from class ix.util.lisp.LispReader
inReader, inStream, singleQuoteIsMacro, tk
 
Constructor Summary
LispProgramReader(java.io.InputStream is)
           
LispProgramReader(LispTokenizer tk)
           
LispProgramReader(java.io.Reader r)
           
LispProgramReader(java.lang.String s)
           
 
Method Summary
 
Methods inherited from class ix.util.lisp.LispReader
close, listreader, reader, readObject, safeRead, safeRead, setSingleQuoteIsMacro, tryAsNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LispProgramReader

public LispProgramReader(LispTokenizer tk)

LispProgramReader

public LispProgramReader(java.io.InputStream is)

LispProgramReader

public LispProgramReader(java.io.Reader r)

LispProgramReader

public LispProgramReader(java.lang.String s)