ix.util.lisp
Class LispReader

java.lang.Object
  |
  +--ix.util.lisp.LispReader
Direct Known Subclasses:
LispFileReader

public class LispReader
extends java.lang.Object

A LispReader can be used to read Objects using a Lisp-like syntax.

See Also:
LispFileReader

Field Summary
protected  LispTokenizer tk
           
 
Constructor Summary
LispReader(java.io.InputStream is)
           
LispReader(LispTokenizer tk)
           
LispReader(java.io.Reader r)
           
LispReader(java.lang.String s)
           
 
Method Summary
protected  LList listreader()
           
protected  java.lang.Object reader()
           
 java.lang.Object readObject()
           
 java.lang.Object safeRead()
           
 java.lang.Object safeRead(java.lang.Object errValue)
           
protected  java.lang.Object tryAsNumber(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tk

protected LispTokenizer tk
Constructor Detail

LispReader

public LispReader(LispTokenizer tk)

LispReader

public LispReader(java.io.InputStream is)

LispReader

public LispReader(java.io.Reader r)

LispReader

public LispReader(java.lang.String s)
Method Detail

safeRead

public java.lang.Object safeRead(java.lang.Object errValue)

safeRead

public java.lang.Object safeRead()

readObject

public java.lang.Object readObject()

reader

protected java.lang.Object reader()

tryAsNumber

protected java.lang.Object tryAsNumber(java.lang.String name)

listreader

protected LList listreader()