public class PnutsParser extends java.lang.Object implements PnutsParserTreeConstants, PnutsParserConstants
Modifier and Type | Field and Description |
---|---|
Token |
jj_nt |
protected pnuts.lang.JJTPnutsParserState |
jjtree |
boolean |
lookingAhead |
Token |
token |
PnutsParserTokenManager |
token_source |
JJTADDNODE, JJTANDNODE, JJTAPPLICATIONNODE, JJTARRAYNODE, JJTARRAYTYPE, JJTASSIGNMENT, JJTASSIGNMENTAA, JJTASSIGNMENTDA, JJTASSIGNMENTEA, JJTASSIGNMENTLA, JJTASSIGNMENTMA, JJTASSIGNMENTOA, JJTASSIGNMENTPA, JJTASSIGNMENTRA, JJTASSIGNMENTRAA, JJTASSIGNMENTSA, JJTASSIGNMENTTA, JJTBLOCK, JJTBREAK, JJTCASTEXPRESSION, JJTCATCHBLOCK, JJTCATCHNODE, JJTCHARACTERNODE, JJTCLASS, JJTCLASSDEF, JJTCLASSDEFBODY, JJTCLASSEXPR, JJTCLASSNAME, JJTCLASSSCRIPT, JJTCONTINUE, JJTDIVIDENODE, JJTDOSTATEMENT, JJTELSEIFNODE, JJTELSENODE, JJTEQUALNODE, JJTEXPRESSIONLIST, JJTEXTENDS, JJTFALSENODE, JJTFIELDDEF, JJTFINALLYBLOCK, JJTFINALLYNODE, JJTFLOATINGNODE, JJTFOREACHSTATEMENT, JJTFORENUM, JJTFORINIT, JJTFORSTATEMENT, JJTFORUPDATE, JJTFUNCTIONSTATEMENT, JJTGENODE, JJTGLOBAL, JJTGTNODE, JJTIDNODE, JJTIFSTATEMENT, JJTIMPLEMENTS, JJTIMPORT, JJTINDEXNODE, JJTINSTANCEOFEXPRESSION, JJTINTEGERNODE, JJTLENODE, JJTLISTELEMENTS, JJTLOCAL, JJTLOGANDNODE, JJTLOGNOTNODE, JJTLOGORNODE, JJTLTNODE, JJTMAPELEMENT, JJTMAPELEMENTS, JJTMEMBERNODE, JJTMETHODDEF, JJTMETHODNODE, JJTMODNODE, JJTMULTIASSIGNLHS, JJTMULTNODE, JJTNEGATIVENODE, JJTNEW, jjtNodeName, JJTNOTEQNODE, JJTNOTNODE, JJTNULLNODE, JJTORNODE, JJTPACKAGE, JJTPACKAGESTATEMENT, JJTPARAM, JJTPARAMLIST, JJTPOSTDECRNODE, JJTPOSTINCRNODE, JJTPREDECRNODE, JJTPREINCRNODE, JJTRANGENODE, JJTRETURN, JJTSHIFTARITHMETICNODE, JJTSHIFTLEFTNODE, JJTSHIFTRIGHTNODE, JJTSTART, JJTSTARTSET, JJTSTATICMEMBERNODE, JJTSTATICMETHODNODE, JJTSTRINGNODE, JJTSUBTRACTNODE, JJTSWITCHBLOCK, JJTSWITCHLABEL, JJTSWITCHSTATEMENT, JJTTERNARYNODE, JJTTHROWNODE, JJTTRUENODE, JJTTRYSTATEMENT, JJTTYPEDPARAM, JJTTYPEDPARAMLIST, JJTVOID, JJTWHILESTATEMENT, JJTXORNODE, JJTYIELD
AA, ASSIGN, BACKQUOTE, BANG, BIT_AND, BIT_OR, BREAK, CASE, CATCH, CHARACTER_LITERAL, CLASS, CLOSURE, COLON, COLON2, COMMA, COMMAND_HEADER, CONTINUE, DA, DECIMAL_LITERAL, DEFAULT, DFLT, DIGIT, DO, DOT, DOT2, DOUBLEQUOTE, EA, ELSE, EOF, EOL, EQ, EXPONENT, EXTENDS, FALSE, FINALLY, FLOATING_POINT_LITERAL, FOR, FOREACH, FUNCTION, GE, GT, HEX_LITERAL, HEX_LITERAL2, HOOK, IDENTIFIER, IF, IMPLEMENTS, IMPORT, INSTANCEOF, INTEGER_LITERAL, LA, LBRACE, LBRACKET, LE, LETTER, LPAREN, LSHIFT, LT, MA, MAPENTRY, MINUS, MULTI_LINE_COMMENT, NE, NEW, NO_MATCH, NULL, OA, PA, PACKAGE, PLUS, RA, RAA, RBRACE, RBRACKET, REM, RETURN, RPAREN, RSIGNEDSHIFT, RUNSIGNEDSHIFT, SA, SC_AND, SC_OR, SEMICOLON, SINGLE_LINE_COMMENT, SLASH, STAR, STATIC, STRING_LITERAL, STRING_LITERAL2, SWITCH, TA, THROW, TILDE, tokenImage, TRUE, TRY, UNICODE_ESCAPE, WHILE, XOR, YIELD
Constructor and Description |
---|
PnutsParser(java.io.InputStream stream) |
PnutsParser(PnutsParserTokenManager tm) |
PnutsParser(java.io.Reader stream) |
protected pnuts.lang.JJTPnutsParserState jjtree
public PnutsParserTokenManager token_source
public Token token
public Token jj_nt
public boolean lookingAhead
public PnutsParser(java.io.InputStream stream)
public PnutsParser(java.io.Reader stream)
public PnutsParser(PnutsParserTokenManager tm)
public final void Eol() throws ParseException
ParseException
public final SimpleNode StartSet(ParseEnvironment env) throws ParseException
ParseException
public final SimpleNode Start(ParseEnvironment env) throws ParseException
ParseException
public final void ExpressionList(ParseEnvironment env) throws ParseException
ParseException
public final void MultiAssignLHS(ParseEnvironment env) throws ParseException
ParseException
public final void Expression(ParseEnvironment env) throws ParseException
ParseException
public final void ArgumentExpression(ParseEnvironment env) throws ParseException
ParseException
public final void PrimaryExpression(ParseEnvironment env) throws ParseException
ParseException
public final void LHS(ParseEnvironment env) throws ParseException
ParseException
public final void IdNode() throws ParseException
ParseException
public final void Closure(ParseEnvironment env) throws ParseException
ParseException
public final void PrimaryPrefix(ParseEnvironment env) throws ParseException
ParseException
public final void List(ParseEnvironment env) throws ParseException
ParseException
public final void ListElements(ParseEnvironment env) throws ParseException
ParseException
public final void MapElements(ParseEnvironment env) throws ParseException
ParseException
public final void MapElement(ParseEnvironment env) throws ParseException
ParseException
public final void ClassExpr(ParseEnvironment env) throws ParseException
ParseException
public final void Class() throws ParseException
ParseException
public final SimpleNode ClassScript(ParseEnvironment env) throws ParseException
ParseException
public final void ClassDef(ParseEnvironment env) throws ParseException
ParseException
public final void New(ParseEnvironment env) throws ParseException
ParseException
public final void ClassDefBody(ParseEnvironment env) throws ParseException
ParseException
public final void FieldDef(ParseEnvironment env) throws ParseException
ParseException
public final void MethodDef(ParseEnvironment env) throws ParseException
ParseException
public final void ArraySuffix(ParseEnvironment env) throws ParseException
ParseException
public final void ArrayType() throws ParseException
ParseException
public final void Type(ParseEnvironment env) throws ParseException
ParseException
public final void ClassName() throws ParseException
ParseException
public final void Package() throws ParseException
ParseException
public final void MethodNode(ParseEnvironment env) throws ParseException
ParseException
public final void StaticMethodNode(ParseEnvironment env) throws ParseException
ParseException
public final void MemberNode() throws ParseException
ParseException
public final void StaticMemberNode() throws ParseException
ParseException
public final void ApplicationNode(ParseEnvironment env) throws ParseException
ParseException
public final void PrimarySuffix(ParseEnvironment env) throws ParseException
ParseException
public final void Literal() throws ParseException
ParseException
public final void BooleanLiteral() throws ParseException
ParseException
public final void NullLiteral() throws ParseException
ParseException
public final void Assignment(ParseEnvironment env) throws ParseException
ParseException
public final void ConditionalExpression(ParseEnvironment env) throws ParseException
ParseException
public final void ConditionalOrExpression(ParseEnvironment env) throws ParseException
ParseException
public final void ConditionalAndExpression(ParseEnvironment env) throws ParseException
ParseException
public final void InclusiveOrExpression(ParseEnvironment env) throws ParseException
ParseException
public final void ExclusiveOrExpression(ParseEnvironment env) throws ParseException
ParseException
public final void AndExpression(ParseEnvironment env) throws ParseException
ParseException
public final void EqualityExpression(ParseEnvironment env) throws ParseException
ParseException
public final void InstanceofExpression(ParseEnvironment env) throws ParseException
ParseException
public final void RelationalExpression(ParseEnvironment env) throws ParseException
ParseException
public final void ShiftExpression(ParseEnvironment env) throws ParseException
ParseException
public final void AdditiveExpression(ParseEnvironment env) throws ParseException
ParseException
public final void MultiplicativeExpression(ParseEnvironment env) throws ParseException
ParseException
public final void UnaryExpression(ParseEnvironment env) throws ParseException
ParseException
public final void UnaryExpressionNotPlusMinus(ParseEnvironment env) throws ParseException
ParseException
public final void CastLookAhead() throws ParseException
ParseException
public final void FirstSet() throws ParseException
ParseException
public final void FirstSet2() throws ParseException
ParseException
public final void CastExpression(ParseEnvironment env) throws ParseException
ParseException
public final void PostOpe(ParseEnvironment env) throws ParseException
ParseException
public final void StatementExpression(ParseEnvironment env) throws ParseException
ParseException
public final void Break(ParseEnvironment env) throws ParseException
ParseException
public final void Continue() throws ParseException
ParseException
public final void Return(ParseEnvironment env) throws ParseException
ParseException
public final void Yield(ParseEnvironment env) throws ParseException
ParseException
public final void PackageStatement(ParseEnvironment env) throws ParseException
ParseException
public final void Import(ParseEnvironment env) throws ParseException
ParseException
public final void Block0(ParseEnvironment env) throws ParseException
ParseException
public final void Block(ParseEnvironment env) throws ParseException
ParseException
public final void Block2(ParseEnvironment env) throws ParseException
ParseException
public final void IfStatement(ParseEnvironment env) throws ParseException
ParseException
public final void ElseIfNode(ParseEnvironment env) throws ParseException
ParseException
public final void ElseNode(ParseEnvironment env) throws ParseException
ParseException
public final void WhileStatement(ParseEnvironment env) throws ParseException
ParseException
public final void TryStatement(ParseEnvironment env) throws ParseException
ParseException
public final void CatchBlock(ParseEnvironment env) throws ParseException
ParseException
public final void CatchNode(ParseEnvironment env) throws ParseException
ParseException
public final void FinallyNode(ParseEnvironment env) throws ParseException
ParseException
public final void ThrowNode(ParseEnvironment env) throws ParseException
ParseException
public final void FinallyBlock(ParseEnvironment env) throws ParseException
ParseException
public final void DoStatement(ParseEnvironment env) throws ParseException
ParseException
public final void ForStatement(ParseEnvironment env) throws ParseException
ParseException
public final void ForEnum(ParseEnvironment env) throws ParseException
ParseException
public final void ForInit(ParseEnvironment env) throws ParseException
ParseException
public final void ForUpdate(ParseEnvironment env) throws ParseException
ParseException
public final void Local(ParseEnvironment env) throws ParseException
ParseException
public final void ForeachStatement(ParseEnvironment env) throws ParseException
ParseException
public final void SwitchStatement(ParseEnvironment env) throws ParseException
ParseException
public final void SwitchBlock(ParseEnvironment env) throws ParseException
ParseException
public final void SwitchLabel(ParseEnvironment env) throws ParseException
ParseException
public final SimpleNode FunctionStatement(ParseEnvironment env) throws ParseException
ParseException
public final void ParamList(ParseEnvironment env) throws ParseException
ParseException
public final void Param() throws ParseException
ParseException
public final void TypedParam(ParseEnvironment env) throws ParseException
ParseException
public final void TypedParamList(ParseEnvironment env) throws ParseException
ParseException
public void ReInit(java.io.InputStream stream)
public void ReInit(java.io.Reader stream)
public void ReInit(PnutsParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()