HEADER

ru.biosoft.math.parser
Class Parser

ru.biosoft.math.model.AbstractParser
  |
  +--ru.biosoft.math.parser.Parser

public class Parser
extends AbstractParser
implements ParserConstants, ParserTreeConstants


Field Summary
 Tokenjj_nt
           
 booleanlookingAhead
           
 Tokentoken
           
 ParserTokenManagertoken_source
           

Constructor Summary
Parser()
          Default constructor.
Parser(java.io.InputStream stream)
           
Parser(java.io.Reader stream)
           
Parser(ParserTokenManager tm)
           

Method Summary
 final voidAdditiveExpression()
           
 final voidAndExpression()
           
 final voidAnyConstant()
           
 final voidArgumentDeclaration()
           
 final voidArgumentList(int reqArguments, String functionName)
           
 final VectorArray()
           
 final voidAssignment()
          ************************************************************* ASSIGNMENT
 final voidDiff()
           
 final voidDiffEquation()
          ************************************************************* DIFFERENTIATION
 final voiddisable_tracing()
           
 final voidenable_tracing()
           
 final voidEqualExpression()
           
 final voidExpression()
          ************************************************************* EXPRESSION
 final voidFunction()
           
 final voidFunctionDeclaration()
          ************************************************************* FUNCTION DECLARATION
 ParseExceptiongenerateParseException()
           
 final TokengetNextToken()
           
 final TokengetToken(int index)
           
 final StringIdentifier()
           
 final voidMultiplicativeExpression()
           
 final voidOrExpression()
           
 final voidParenthisExpression()
           
 intparse(String expression)
           
 final voidPiece()
           
 final voidPieceOrOtherwise()
           
 final voidPiecewise()
          ************************************************************* PIECEWISE
 final voidPowerExpression()
           
 final voidPredefinedConstant()
           
 final ObjectRealConstant()
           
 voidReInit(java.io.InputStream stream)
           
 voidReInit(java.io.Reader stream)
           
 voidReInit(ParserTokenManager tm)
           
 final voidRelationalExpression()
           
 final AstStartStart()
          ************************************************************* GRAMMAR START
 final voidUnaryExpression()
           
 final voidUnaryExpressionNotPlusMinus()
           
 final voidVariable()
           
 final voidVariableOrPredefinedConstant()
           
 final voidXorExpression()
           

Methods inherited from class ru.biosoft.math.model.AbstractParser
error, fatalError, getContext, getMessages, getStartNode, getVariableResolver, isDeclareUndefinedVariables, setContext, setDeclareUndefinedVariables, setVariableResolver, warning

Field Detail

jj_nt

public Token jj_nt

lookingAhead

public boolean lookingAhead

token

public Token token

token_source

public ParserTokenManager token_source
Constructor Detail

Parser

public Parser()
Default constructor.

Parser

public Parser(java.io.InputStream stream)

Parser

public Parser(java.io.Reader stream)

Parser

public Parser(ParserTokenManager tm)
Method Detail

AdditiveExpression

public final void AdditiveExpression()
throws ParseException

AndExpression

public final void AndExpression()
throws ParseException

AnyConstant

public final void AnyConstant()
throws ParseException

ArgumentDeclaration

public final void ArgumentDeclaration()
throws ParseException

ArgumentList

public final void ArgumentList(int reqArguments, String functionName)
throws ParseException

Array

public final Vector Array()
throws ParseException

Assignment

public final void Assignment()
throws ParseException
************************************************************* ASSIGNMENT

Diff

public final void Diff()
throws ParseException

DiffEquation

public final void DiffEquation()
throws ParseException
************************************************************* DIFFERENTIATION

disable_tracing

public final void disable_tracing()

enable_tracing

public final void enable_tracing()

EqualExpression

public final void EqualExpression()
throws ParseException

Expression

public final void Expression()
throws ParseException
************************************************************* EXPRESSION

Function

public final void Function()
throws ParseException

FunctionDeclaration

public final void FunctionDeclaration()
throws ParseException
************************************************************* FUNCTION DECLARATION

generateParseException

public ParseException generateParseException()

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

Identifier

public final String Identifier()
throws ParseException

MultiplicativeExpression

public final void MultiplicativeExpression()
throws ParseException

OrExpression

public final void OrExpression()
throws ParseException

ParenthisExpression

public final void ParenthisExpression()
throws ParseException

parse

public int parse(String expression)

Piece

public final void Piece()
throws ParseException

PieceOrOtherwise

public final void PieceOrOtherwise()
throws ParseException

Piecewise

public final void Piecewise()
throws ParseException
************************************************************* PIECEWISE

PowerExpression

public final void PowerExpression()
throws ParseException

PredefinedConstant

public final void PredefinedConstant()
throws ParseException

RealConstant

public final Object RealConstant()
throws ParseException

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(ParserTokenManager tm)

RelationalExpression

public final void RelationalExpression()
throws ParseException

Start

public final AstStart Start()
throws ParseException
************************************************************* GRAMMAR START

UnaryExpression

public final void UnaryExpression()
throws ParseException

UnaryExpressionNotPlusMinus

public final void UnaryExpressionNotPlusMinus()
throws ParseException

Variable

public final void Variable()
throws ParseException

VariableOrPredefinedConstant

public final void VariableOrPredefinedConstant()
throws ParseException

XorExpression

public final void XorExpression()
throws ParseException

Association Links

to Class ru.biosoft.math.parser.JJTParserState

to Class ru.biosoft.math.parser.ParserTokenManager

to Class ru.biosoft.math.parser.SimpleCharStream

to Class ru.biosoft.math.parser.Token

to Class ru.biosoft.math.parser.Token

to Class ru.biosoft.math.parser.Parser.JJCalls

to Class ru.biosoft.math.parser.Parser.LookaheadSuccess

to Class java.util.Vector


FOOTER

BOTTOM