pnuts.lang
Class PnutsParser

java.lang.Object
  |
  +--pnuts.lang.PnutsParser

public class PnutsParser
extends java.lang.Object
implements PnutsParserTreeConstants, PnutsParserConstants


Field Summary
 pnuts.lang.Token jj_nt
           
protected  pnuts.lang.JJTPnutsParserState jjtree
           
 boolean lookingAhead
           
 pnuts.lang.Token token
           
 PnutsParserTokenManager token_source
           
 
Constructor Summary
PnutsParser(java.io.InputStream stream)
           
PnutsParser(PnutsParserTokenManager tm)
           
PnutsParser(java.io.Reader stream)
           
 
Method Summary
 void AdditiveExpression()
           
 void AndExpression()
           
 void ApplicationNode()
           
 void Assignment()
           
 void Block()
           
 void BooleanLiteral()
           
 void Break()
           
 void CastExpression()
           
 void CastLookAhead()
           
 void Class()
           
 void ConditionalAndExpression()
           
 void ConditionalExpression()
           
 void Continue()
           
 void disable_tracing()
           
 void ElseIfNode()
           
 void ElseNode()
           
 void enable_tracing()
           
 void Eol()
           
 void EqualityExpression()
           
 void ExclusiveOrExpression()
           
 void Expression()
           
 void ExpressionList()
           
 void ForeachStatement()
           
 void ForInit()
           
 void ForStatement()
           
 void ForUpdate()
           
 void FunctionStatement()
           
 ParseException generateParseException()
           
 pnuts.lang.Token getNextToken()
           
 pnuts.lang.Token getToken(int index)
           
 void IdNode()
           
 void IfStatement()
           
 void InclusiveOrExpression()
           
 void InstanceofExpression()
           
 void List()
           
 void ListElements()
           
 void Literal()
           
 void Local()
           
 void MemberNode()
           
 void MethodNode()
           
 void MultiplicativeExpression()
           
 void NullLiteral()
           
 void Package()
           
 void Param()
           
 void ParamList()
           
 void PostOpe()
           
 void PrimaryExpression()
           
 void PrimaryPrefix()
           
 void PrimarySuffix()
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(PnutsParserTokenManager tm)
           
 void ReInit(java.io.Reader stream)
           
 void RelationalExpression()
           
 void Return()
           
 void ShiftExpression()
           
 SimpleNode Start()
           
 SimpleNode StartSet()
           
 void StatementExpression()
           
 void StaticMemberNode()
           
 void StaticMethodNode()
           
 void SwitchBlock()
           
 void SwitchLabel()
           
 void SwitchStatement()
           
 void UnaryExpression()
           
 void UnaryExpressionNotPlusMinus()
           
 void WhileStatement()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jjtree

protected pnuts.lang.JJTPnutsParserState jjtree

token_source

public PnutsParserTokenManager token_source

token

public pnuts.lang.Token token

jj_nt

public pnuts.lang.Token jj_nt

lookingAhead

public boolean lookingAhead
Constructor Detail

PnutsParser

public PnutsParser(java.io.InputStream stream)

PnutsParser

public PnutsParser(java.io.Reader stream)

PnutsParser

public PnutsParser(PnutsParserTokenManager tm)
Method Detail

Eol

public final void Eol()
               throws ParseException

StartSet

public final SimpleNode StartSet()
                          throws ParseException

Start

public final SimpleNode Start()
                       throws ParseException

ExpressionList

public final void ExpressionList()
                          throws ParseException

Expression

public final void Expression()
                      throws ParseException

PrimaryExpression

public final void PrimaryExpression()
                             throws ParseException

IdNode

public final void IdNode()
                  throws ParseException

PrimaryPrefix

public final void PrimaryPrefix()
                         throws ParseException

List

public final void List()
                throws ParseException

ListElements

public final void ListElements()
                        throws ParseException

Class

public final void Class()
                 throws ParseException

Package

public final void Package()
                   throws ParseException

MethodNode

public final void MethodNode()
                      throws ParseException

StaticMethodNode

public final void StaticMethodNode()
                            throws ParseException

MemberNode

public final void MemberNode()
                      throws ParseException

StaticMemberNode

public final void StaticMemberNode()
                            throws ParseException

ApplicationNode

public final void ApplicationNode()
                           throws ParseException

PrimarySuffix

public final void PrimarySuffix()
                         throws ParseException

Literal

public final void Literal()
                   throws ParseException

BooleanLiteral

public final void BooleanLiteral()
                          throws ParseException

NullLiteral

public final void NullLiteral()
                       throws ParseException

Assignment

public final void Assignment()
                      throws ParseException

ConditionalExpression

public final void ConditionalExpression()
                                 throws ParseException

ConditionalAndExpression

public final void ConditionalAndExpression()
                                    throws ParseException

InclusiveOrExpression

public final void InclusiveOrExpression()
                                 throws ParseException

ExclusiveOrExpression

public final void ExclusiveOrExpression()
                                 throws ParseException

AndExpression

public final void AndExpression()
                         throws ParseException

EqualityExpression

public final void EqualityExpression()
                              throws ParseException

InstanceofExpression

public final void InstanceofExpression()
                                throws ParseException

RelationalExpression

public final void RelationalExpression()
                                throws ParseException

ShiftExpression

public final void ShiftExpression()
                           throws ParseException

AdditiveExpression

public final void AdditiveExpression()
                              throws ParseException

MultiplicativeExpression

public final void MultiplicativeExpression()
                                    throws ParseException

UnaryExpression

public final void UnaryExpression()
                           throws ParseException

UnaryExpressionNotPlusMinus

public final void UnaryExpressionNotPlusMinus()
                                       throws ParseException

CastLookAhead

public final void CastLookAhead()
                         throws ParseException

CastExpression

public final void CastExpression()
                          throws ParseException

PostOpe

public final void PostOpe()
                   throws ParseException

StatementExpression

public final void StatementExpression()
                               throws ParseException

Break

public final void Break()
                 throws ParseException

Continue

public final void Continue()
                    throws ParseException

Return

public final void Return()
                  throws ParseException

Block

public final void Block()
                 throws ParseException

IfStatement

public final void IfStatement()
                       throws ParseException

ElseIfNode

public final void ElseIfNode()
                      throws ParseException

ElseNode

public final void ElseNode()
                    throws ParseException

WhileStatement

public final void WhileStatement()
                          throws ParseException

ForStatement

public final void ForStatement()
                        throws ParseException

ForInit

public final void ForInit()
                   throws ParseException

ForUpdate

public final void ForUpdate()
                     throws ParseException

Local

public final void Local()
                 throws ParseException

ForeachStatement

public final void ForeachStatement()
                            throws ParseException

SwitchStatement

public final void SwitchStatement()
                           throws ParseException

SwitchBlock

public final void SwitchBlock()
                       throws ParseException

SwitchLabel

public final void SwitchLabel()
                       throws ParseException

FunctionStatement

public final void FunctionStatement()
                             throws ParseException

ParamList

public final void ParamList()
                     throws ParseException

Param

public final void Param()
                 throws ParseException

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(PnutsParserTokenManager tm)

getNextToken

public final pnuts.lang.Token getNextToken()

getToken

public final pnuts.lang.Token getToken(int index)

generateParseException

public final ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()