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, JJTYIELDAA, 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
ParseExceptionpublic final SimpleNode StartSet(ParseEnvironment env) throws ParseException
ParseExceptionpublic final SimpleNode Start(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ExpressionList(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void MultiAssignLHS(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Expression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ArgumentExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void PrimaryExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void LHS(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void IdNode()
throws ParseException
ParseExceptionpublic final void Closure(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void PrimaryPrefix(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void List(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ListElements(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void MapElements(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void MapElement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ClassExpr(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Class()
throws ParseException
ParseExceptionpublic final SimpleNode ClassScript(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ClassDef(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void New(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ClassDefBody(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void FieldDef(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void MethodDef(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ArraySuffix(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ArrayType()
throws ParseException
ParseExceptionpublic final void Type(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ClassName()
throws ParseException
ParseExceptionpublic final void Package()
throws ParseException
ParseExceptionpublic final void MethodNode(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void StaticMethodNode(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void MemberNode()
throws ParseException
ParseExceptionpublic final void StaticMemberNode()
throws ParseException
ParseExceptionpublic final void ApplicationNode(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void PrimarySuffix(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Literal()
throws ParseException
ParseExceptionpublic final void BooleanLiteral()
throws ParseException
ParseExceptionpublic final void NullLiteral()
throws ParseException
ParseExceptionpublic final void Assignment(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ConditionalExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ConditionalOrExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ConditionalAndExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void InclusiveOrExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ExclusiveOrExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void AndExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void EqualityExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void InstanceofExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void RelationalExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ShiftExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void AdditiveExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void MultiplicativeExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void UnaryExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void UnaryExpressionNotPlusMinus(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void CastLookAhead()
throws ParseException
ParseExceptionpublic final void FirstSet()
throws ParseException
ParseExceptionpublic final void FirstSet2()
throws ParseException
ParseExceptionpublic final void CastExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void PostOpe(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void StatementExpression(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Break(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Continue()
throws ParseException
ParseExceptionpublic final void Return(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Yield(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void PackageStatement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Import(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Block0(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Block(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Block2(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void IfStatement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ElseIfNode(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ElseNode(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void WhileStatement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void TryStatement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void CatchBlock(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void CatchNode(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void FinallyNode(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ThrowNode(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void FinallyBlock(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void DoStatement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ForStatement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ForEnum(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ForInit(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ForUpdate(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Local(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ForeachStatement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void SwitchStatement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void SwitchBlock(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void SwitchLabel(ParseEnvironment env) throws ParseException
ParseExceptionpublic final SimpleNode FunctionStatement(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void ParamList(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void Param()
throws ParseException
ParseExceptionpublic final void TypedParam(ParseEnvironment env) throws ParseException
ParseExceptionpublic final void TypedParamList(ParseEnvironment env) throws ParseException
ParseExceptionpublic 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()