com.singularsys.jep
Interface Parser

All Superinterfaces:
JepComponent, java.io.Serializable
All Known Implementing Classes:
ConfigurableParser, NullParser, StandardConfigurableParser, StandardParser

public interface Parser
extends JepComponent

Defines the methods a parser must implement.


Method Summary
 Node continueParse()
          Read the next equation from the stream.
 Node parse(java.io.Reader stream)
          Parse a single equation from a stream
 void restart(java.io.Reader stream)
          Restart the parser for reentrant parsing of multiple equations.
 
Methods inherited from interface com.singularsys.jep.JepComponent
getLightWeightInstance, init
 

Method Detail

parse

Node parse(java.io.Reader stream)
           throws ParseException
Parse a single equation from a stream

Parameters:
stream -
Returns:
the root node of the expression tree
Throws:
ParseException

restart

void restart(java.io.Reader stream)
Restart the parser for reentrant parsing of multiple equations.

Parameters:
stream -

continueParse

Node continueParse()
                   throws ParseException
Read the next equation from the stream. By default empty expressions should be silently ignored.

Returns:
the root node of the expression tree
Throws:
ParseException


Copyright © 2010 Singular Systems http://www.singularsys.com/jep