Public Attributes | |
int | NULL_TREE_LOOKAHEAD = 3 |
int | BLOCK = 4 |
int | IDLIST = 5 |
int | ELIST = 6 |
int | FUNC_CALL = 7 |
int | PROC_CALL = 8 |
int | SCALARTYPE = 9 |
int | TYPELIST = 10 |
int | VARIANT_TAG = 11 |
int | VARIANT_TAG_NO_ID = 12 |
int | VARIANT_CASE = 13 |
int | CONSTLIST = 14 |
int | FIELDLIST = 15 |
int | ARGDECLS = 16 |
int | VARDECL = 17 |
int | ARGDECL = 18 |
int | ARGLIST = 19 |
int | TYPEDECL = 20 |
int | FIELD = 21 |
int | INTERFACE = 22 |
int | DOT = 23 |
int | PROGRAM = 24 |
int | LPAREN = 25 |
int | RPAREN = 26 |
int | SEMI = 27 |
int | UNIT = 28 |
int | IDENT = 29 |
int | IMPLEMENTATION = 30 |
int | USES = 31 |
int | LABEL = 32 |
int | COMMA = 33 |
int | CONST = 34 |
int | EQUAL = 35 |
int | CHR = 36 |
int | NUM_INT = 37 |
int | NUM_REAL = 38 |
int | PLUS = 39 |
int | MINUS = 40 |
int | STRING_LITERAL = 41 |
int | TYPE = 42 |
int | FUNCTION = 43 |
int | COLON = 44 |
int | PROCEDURE = 45 |
int | DOTDOT = 46 |
int | CHAR = 47 |
int | BOOLEAN = 48 |
int | INTEGER = 49 |
int | REAL = 50 |
int | STRING = 51 |
int | PACKED = 52 |
int | LBRACK = 53 |
int | RBRACK = 54 |
int | ARRAY = 55 |
int | OF = 56 |
int | LBRACK2 = 57 |
int | RBRACK2 = 58 |
int | RECORD = 59 |
int | END = 60 |
int | CASE = 61 |
int | SET = 62 |
int | FILE = 63 |
int | POINTER = 64 |
int | VAR = 65 |
int | ASSIGN = 66 |
int | AT = 67 |
int | NOT_EQUAL = 68 |
int | LT = 69 |
int | LE = 70 |
int | GE = 71 |
int | GT = 72 |
int | IN = 73 |
int | OR = 74 |
int | STAR = 75 |
int | SLASH = 76 |
int | DIV = 77 |
int | MOD = 78 |
int | AND = 79 |
int | NOT = 80 |
int | NIL = 81 |
int | GOTO = 82 |
int | BEGIN = 83 |
int | IF = 84 |
int | THEN = 85 |
int | ELSE = 86 |
int | WHILE = 87 |
int | DO = 88 |
int | REPEAT = 89 |
int | UNTIL = 90 |
int | FOR = 91 |
int | TO = 92 |
int | DOWNTO = 93 |
int | WITH = 94 |
int | METHOD = 95 |
int | ADDSUBOR = 96 |
int | ASSIGNEQUAL = 97 |
int | SIGN = 98 |
int | FUNC = 99 |
int | NODE_NOT_EMIT = 100 |
int | MYASTVAR = 101 |
int | LF = 102 |
int | LCURLY = 103 |
int | RCURLY = 104 |
int | WS = 105 |
int | COMMENT_1 = 106 |
int | COMMENT_2 = 107 |
int | EXPONENT = 108 |
Package Attributes | |
int | EOF = 1 |
int PascalTokenTypes.ADDSUBOR = 96 |
int PascalTokenTypes.AND = 79 |
Referenced by PascalParser.term().
int PascalTokenTypes.ARGDECL = 18 |
Referenced by PascalParser.parameterGroup().
int PascalTokenTypes.ARGDECLS = 16 |
Referenced by PascalParser.formalParameterList().
int PascalTokenTypes.ARGLIST = 19 |
Referenced by PascalParser.parameterList().
int PascalTokenTypes.ARRAY = 55 |
int PascalTokenTypes.ASSIGN = 66 |
Referenced by PascalParser.assignmentStatement(), PascalParser.forStatement(), and PascalLexer.mASSIGN().
int PascalTokenTypes.ASSIGNEQUAL = 97 |
int PascalTokenTypes.AT = 67 |
int PascalTokenTypes.BEGIN = 83 |
int PascalTokenTypes.BLOCK = 4 |
Referenced by PascalParser.statements().
int PascalTokenTypes.BOOLEAN = 48 |
Referenced by PascalParser.type(), PascalParser.typeDefinition(), and PascalParser.typeIdentifier().
int PascalTokenTypes.CASE = 61 |
int PascalTokenTypes.CHAR = 47 |
Referenced by PascalParser.type(), PascalParser.typeDefinition(), and PascalParser.typeIdentifier().
int PascalTokenTypes.CHR = 36 |
int PascalTokenTypes.COLON = 44 |
Referenced by PascalParser.caseListElement(), PascalParser.functionDeclaration(), PascalParser.functionType(), PascalLexer.mCOLON(), PascalParser.parameterGroup(), PascalParser.recordSection(), PascalParser.statement(), PascalParser.tag(), PascalParser.variableDeclaration(), and PascalParser.variant().
int PascalTokenTypes.COMMA = 33 |
Referenced by PascalParser.constList(), PascalParser.element(), PascalParser.elementList(), PascalParser.identifierList(), PascalParser.labelDeclarationPart(), PascalLexer.mCOMMA(), PascalParser.parameterList(), PascalParser.recordVariableList(), PascalParser.typeList(), and PascalParser.variable().
int PascalTokenTypes.COMMENT_1 = 106 |
Referenced by PascalLexer.mCOMMENT_1().
int PascalTokenTypes.COMMENT_2 = 107 |
Referenced by PascalLexer.mCOMMENT_2().
int PascalTokenTypes.CONST = 34 |
Referenced by PascalParser.block(), PascalParser.constantDefinitionPart(), and PascalParser.program().
int PascalTokenTypes.CONSTLIST = 14 |
Referenced by PascalParser.constList().
int PascalTokenTypes.DIV = 77 |
Referenced by PascalParser.term().
int PascalTokenTypes.DO = 88 |
Referenced by PascalParser.forStatement(), PascalParser.whileStatement(), and PascalParser.withStatement().
int PascalTokenTypes.DOT = 23 |
Referenced by PascalLexer.mDOT(), PascalParser.program(), and PascalParser.variable().
int PascalTokenTypes.DOTDOT = 46 |
Referenced by PascalParser.element(), PascalLexer.mDOT(), and PascalParser.subrangeType().
int PascalTokenTypes.DOWNTO = 93 |
Referenced by PascalParser.forList().
int PascalTokenTypes.ELIST = 6 |
int PascalTokenTypes.ELSE = 86 |
int PascalTokenTypes.END = 60 |
int PascalTokenTypes.EOF = 1 [package] |
int PascalTokenTypes.EQUAL = 35 |
int PascalTokenTypes.EXPONENT = 108 |
Referenced by PascalLexer.mEXPONENT().
int PascalTokenTypes.FIELD = 21 |
Referenced by PascalParser.recordSection().
int PascalTokenTypes.FIELDLIST = 15 |
Referenced by PascalParser.fieldList().
int PascalTokenTypes.FILE = 63 |
int PascalTokenTypes.FOR = 91 |
int PascalTokenTypes.FUNC = 99 |
int PascalTokenTypes.FUNC_CALL = 7 |
Referenced by PascalParser.functionDesignator().
int PascalTokenTypes.FUNCTION = 43 |
int PascalTokenTypes.GE = 71 |
Referenced by PascalParser.expression(), and PascalLexer.mGE().
int PascalTokenTypes.GOTO = 82 |
int PascalTokenTypes.GT = 72 |
Referenced by PascalParser.expression(), and PascalLexer.mGT().
int PascalTokenTypes.IDENT = 29 |
Referenced by PascalParser.constant(), PascalParser.constantDefinitionPart(), PascalParser.elementList(), PascalParser.factor(), PascalParser.fieldList(), PascalParser.fixedPart(), PascalParser.formalParameterSection(), PascalParser.identifier(), PascalLexer.mIDENT(), PascalParser.signedFactor(), PascalParser.simpleStatement(), PascalParser.statement(), PascalParser.stringtype(), PascalParser.tag(), PascalParser.type(), PascalParser.typeDefinition(), PascalParser.typeDefinitionPart(), PascalParser.typeIdentifier(), PascalParser.unlabelledStatement(), PascalParser.variable(), and PascalParser.variableDeclarationPart().
int PascalTokenTypes.IDLIST = 5 |
Referenced by PascalParser.identifierList().
int PascalTokenTypes.IF = 84 |
int PascalTokenTypes.IMPLEMENTATION = 30 |
Referenced by PascalParser.block(), and PascalParser.program().
int PascalTokenTypes.IN = 73 |
Referenced by PascalParser.expression().
int PascalTokenTypes.INTEGER = 49 |
Referenced by PascalParser.type(), PascalParser.typeDefinition(), and PascalParser.typeIdentifier().
int PascalTokenTypes.INTERFACE = 22 |
Referenced by PascalParser.program().
int PascalTokenTypes.LABEL = 32 |
Referenced by PascalParser.block(), PascalParser.labelDeclarationPart(), and PascalParser.program().
int PascalTokenTypes.LBRACK = 53 |
int PascalTokenTypes.LBRACK2 = 57 |
int PascalTokenTypes.LCURLY = 103 |
Referenced by PascalLexer.mLCURLY().
int PascalTokenTypes.LE = 70 |
Referenced by PascalParser.expression(), and PascalLexer.mLE().
int PascalTokenTypes.LF = 102 |
int PascalTokenTypes.LPAREN = 25 |
Referenced by PascalParser.constantChr(), PascalParser.elementList(), PascalParser.factor(), PascalParser.formalParameterList(), PascalParser.functionDeclaration(), PascalParser.functionDesignator(), PascalParser.functionType(), PascalLexer.mLPAREN(), PascalParser.procedureDeclaration(), PascalParser.procedureStatement(), PascalParser.procedureType(), PascalParser.programHeading(), PascalParser.scalarType(), PascalParser.signedFactor(), PascalParser.simpleType(), PascalParser.type(), PascalParser.typeDefinition(), and PascalParser.variant().
int PascalTokenTypes.LT = 69 |
Referenced by PascalParser.arrayType(), PascalParser.assignmentStatement(), PascalParser.block(), PascalParser.caseListElement(), PascalParser.caseStatement(), PascalParser.conditionalStatement(), PascalParser.constant(), PascalParser.constantChr(), PascalParser.constantDefinition(), PascalParser.constantDefinitionPart(), PascalParser.element(), PascalParser.elementList(), PascalParser.expression(), PascalParser.factor(), PascalParser.fieldList(), PascalParser.fileType(), PascalParser.forList(), PascalParser.formalParameterList(), PascalParser.formalParameterSection(), PascalParser.forStatement(), PascalParser.functionDeclaration(), PascalParser.functionType(), PascalParser.gotoStatement(), PascalParser.identifier(), PascalParser.ifStatement(), PascalParser.labelDeclarationPart(), PascalLexer.mLT(), PascalParser.pointerType(), PascalParser.procedureDeclaration(), PascalParser.procedureOrFunctionDeclaration(), PascalParser.procedureStatement(), PascalParser.procedureType(), PascalParser.program(), PascalParser.programHeading(), PascalParser.recordType(), PascalParser.repeatStatement(), PascalParser.repetetiveStatement(), PascalParser.scalarType(), PascalParser.set(), PascalParser.setType(), PascalParser.sign(), PascalParser.signedFactor(), PascalParser.simpleExpression(), PascalParser.simpleStatement(), PascalParser.simpleType(), PascalParser.statement(), PascalParser.string(), PascalParser.stringtype(), PascalParser.structuredStatement(), PascalParser.structuredType(), PascalParser.subrangeType(), PascalParser.tag(), PascalParser.term(), PascalParser.type(), PascalParser.typeDefinition(), PascalParser.typeDefinitionPart(), PascalParser.typeIdentifier(), PascalParser.unlabelledStatement(), PascalParser.unpackedStructuredType(), PascalParser.unsignedConstant(), PascalParser.unsignedInteger(), PascalParser.unsignedNumber(), PascalParser.unsignedReal(), PascalParser.usesUnitsPart(), PascalParser.variable(), PascalParser.variableDeclaration(), PascalParser.variableDeclarationPart(), PascalParser.variant(), PascalParser.variantPart(), PascalParser.whileStatement(), and PascalParser.withStatement().
int PascalTokenTypes.METHOD = 95 |
int PascalTokenTypes.MINUS = 40 |
int PascalTokenTypes.MOD = 78 |
Referenced by PascalParser.term().
int PascalTokenTypes.MYASTVAR = 101 |
int PascalTokenTypes.NIL = 81 |
int PascalTokenTypes.NODE_NOT_EMIT = 100 |
int PascalTokenTypes.NOT = 80 |
Referenced by PascalParser.elementList(), PascalParser.factor(), and PascalParser.signedFactor().
int PascalTokenTypes.NOT_EQUAL = 68 |
Referenced by PascalParser.expression(), and PascalLexer.mNOT_EQUAL().
int PascalTokenTypes.NUM_INT = 37 |
Referenced by PascalParser.constant(), PascalParser.elementList(), PascalParser.factor(), PascalLexer.mNUM_INT(), PascalParser.signedFactor(), PascalParser.statement(), PascalParser.stringtype(), PascalParser.type(), PascalParser.typeDefinition(), PascalParser.unsignedConstant(), PascalParser.unsignedInteger(), and PascalParser.unsignedNumber().
int PascalTokenTypes.NUM_REAL = 38 |
Referenced by PascalParser.constant(), PascalParser.elementList(), PascalParser.factor(), PascalLexer.mNUM_INT(), PascalParser.signedFactor(), PascalParser.stringtype(), PascalParser.type(), PascalParser.typeDefinition(), PascalParser.unsignedConstant(), PascalParser.unsignedNumber(), and PascalParser.unsignedReal().
int PascalTokenTypes.OF = 56 |
int PascalTokenTypes.OR = 74 |
Referenced by PascalParser.simpleExpression().
int PascalTokenTypes.PACKED = 52 |
Referenced by PascalParser.structuredType(), PascalParser.type(), and PascalParser.typeDefinition().
int PascalTokenTypes.PLUS = 39 |
int PascalTokenTypes.POINTER = 64 |
int PascalTokenTypes.PROC_CALL = 8 |
Referenced by PascalParser.procedureStatement().
int PascalTokenTypes.PROCEDURE = 45 |
int PascalTokenTypes.PROGRAM = 24 |
Referenced by PascalParser.programHeading().
int PascalTokenTypes.RBRACK = 54 |
int PascalTokenTypes.RBRACK2 = 58 |
int PascalTokenTypes.RCURLY = 104 |
Referenced by PascalLexer.mRCURLY().
int PascalTokenTypes.REAL = 50 |
Referenced by PascalParser.type(), PascalParser.typeDefinition(), and PascalParser.typeIdentifier().
int PascalTokenTypes.RECORD = 59 |
int PascalTokenTypes.REPEAT = 89 |
int PascalTokenTypes.RPAREN = 26 |
Referenced by PascalParser.constantChr(), PascalParser.factor(), PascalParser.fieldList(), PascalParser.formalParameterList(), PascalParser.functionDesignator(), PascalLexer.mRPAREN(), PascalParser.procedureStatement(), PascalParser.programHeading(), PascalParser.scalarType(), and PascalParser.variant().
int PascalTokenTypes.SCALARTYPE = 9 |
Referenced by PascalParser.scalarType().
int PascalTokenTypes.SEMI = 27 |
Referenced by PascalParser.caseStatement(), PascalParser.constantDefinitionPart(), PascalParser.fieldList(), PascalParser.fixedPart(), PascalParser.formalParameterList(), PascalParser.functionDeclaration(), PascalParser.labelDeclarationPart(), PascalLexer.mSEMI(), PascalParser.procedureAndFunctionDeclarationPart(), PascalParser.procedureDeclaration(), PascalParser.procedureStatement(), PascalParser.procedureType(), PascalParser.programHeading(), PascalParser.simpleStatement(), PascalParser.statement(), PascalParser.statements(), PascalParser.typeDefinitionPart(), PascalParser.unlabelledStatement(), PascalParser.usesUnitsPart(), PascalParser.variableDeclarationPart(), and PascalParser.variantPart().
int PascalTokenTypes.SET = 62 |
int PascalTokenTypes.SIGN = 98 |
int PascalTokenTypes.SLASH = 76 |
Referenced by PascalLexer.mSLASH(), and PascalParser.term().
int PascalTokenTypes.STAR = 75 |
Referenced by PascalLexer.mSTAR(), and PascalParser.term().
int PascalTokenTypes.STRING = 51 |
int PascalTokenTypes.STRING_LITERAL = 41 |
int PascalTokenTypes.THEN = 85 |
Referenced by PascalParser.ifStatement().
int PascalTokenTypes.TO = 92 |
Referenced by PascalParser.forList().
int PascalTokenTypes.TYPE = 42 |
Referenced by PascalParser.block(), PascalParser.program(), and PascalParser.typeDefinitionPart().
int PascalTokenTypes.TYPEDECL = 20 |
Referenced by PascalParser.typeDefinition().
int PascalTokenTypes.TYPELIST = 10 |
Referenced by PascalParser.typeList().
int PascalTokenTypes.UNIT = 28 |
Referenced by PascalParser.programHeading().
int PascalTokenTypes.UNTIL = 90 |
int PascalTokenTypes.USES = 31 |
Referenced by PascalParser.block(), PascalParser.program(), and PascalParser.usesUnitsPart().
int PascalTokenTypes.VAR = 65 |
int PascalTokenTypes.VARDECL = 17 |
Referenced by PascalParser.variableDeclaration().
int PascalTokenTypes.VARIANT_CASE = 13 |
Referenced by PascalParser.variant().
int PascalTokenTypes.VARIANT_TAG = 11 |
Referenced by PascalParser.tag().
int PascalTokenTypes.VARIANT_TAG_NO_ID = 12 |
Referenced by PascalParser.tag().
int PascalTokenTypes.WHILE = 87 |
int PascalTokenTypes.WITH = 94 |
int PascalTokenTypes.WS = 105 |
Referenced by PascalLexer.mWS().