openlist.reader.SExpressionReader Class Reference

List of all members.

Public Member Functions

 SExpressionReader (InputStream I)
 SExpressionReader (Reader R)
void exceptionHandler (Exception e)
int nextToken ()
Object nextSexp ()

Package Functions

OpenList< Object > getRestSexp ()


Detailed Description

SExpressionReader provides a reader for OpenLists and atoms. In addition to tokenizing for atoms of specific types: Doubles, Longs, and Strings (which are interned as Symbols), an entire OpenList can be read by a single method call, assuming the input is in the form of an S expression. In an S expression, the elements of a OpenLists are shown in parentheses with a space between each element. (The elements can themselves be S expressions representing OpenLists.)

Author:
Robert Keller

Constructor & Destructor Documentation

openlist.reader.SExpressionReader.SExpressionReader ( InputStream  I  ) 

Construct an SExpressionReader from an InputStream

openlist.reader.SExpressionReader.SExpressionReader ( Reader  R  ) 

Construct an SExpressionReader from a Reader.


Member Function Documentation

void openlist.reader.SExpressionReader.exceptionHandler ( Exception  e  ) 

exceptionHandler can be over-ridden to handle IO exceptions

OpenList<Object> openlist.reader.SExpressionReader.getRestSexp (  )  [package]

Get the rest of a started S expression from input stream. Returns the empty list on end-of-file.

Object openlist.reader.SExpressionReader.nextSexp (  ) 

Get next S expression from input stream. Returns an object of class EndOfFile on end-of-file.

int openlist.reader.SExpressionReader.nextToken (  ) 

Get token and return TT_LONG, TT_NUMBER, TT_WORD, or TT_EOF


The documentation for this class was generated from the following file:

Generated on Thu Oct 29 10:51:32 2009 by  doxygen 1.5.8