PascalParser Class Reference
#include <PascalParser.hpp>
Inheritance diagram for PascalParser:


Public Member Functions | |
| void | resetErrors () |
| unsigned int | numberOfErrors () const |
| void | setProblemReporter (ProblemReporter *r) |
| void | reportError (const antlr::RecognitionException &ex) |
| void | reportError (const std::string &errorMessage) |
| void | reportMessage (const std::string &message) |
| void | initializeASTFactory (antlr::ASTFactory &factory) |
| PascalParser (antlr::TokenBuffer &tokenBuf) | |
| PascalParser (antlr::TokenStream &lexer) | |
| PascalParser (const antlr::ParserSharedInputState &state) | |
| int | getNumTokens () const |
| const char * | getTokenName (int type) const |
| const char *const * | getTokenNames () const |
| void | compilationUnit () |
| void | program () |
| void | library () |
| void | unit () |
| void | programHeading () |
| void | usesClause () |
| void | block () |
| void | identifier () |
| void | libraryBlock () |
| void | exportsClause () |
| void | declarationPart () |
| void | statementPart () |
| void | exportsList () |
| void | exportsEntry () |
| void | integerConstant () |
| void | stringConstant () |
| void | identifierList () |
| void | interfacePart () |
| void | implementationPart () |
| void | initializationPart () |
| void | finalizationPart () |
| void | realizationPart () |
| void | constantDeclarationPart () |
| void | typeDeclarationPart () |
| void | procedureHeadersPart () |
| void | statement () |
| void | labelDeclarationPart () |
| void | resourcestringDeclarationPart () |
| void | variableDeclarationPart () |
| void | procedureAndFunctionDeclarationPart () |
| void | label () |
| void | constantDeclaration () |
| void | typedConstantDeclaration () |
| void | stringConstantDeclaration () |
| void | string () |
| void | typeDeclaration () |
| void | variableDeclaration () |
| void | type () |
| void | procedureAndFunctionDeclaration () |
| void | procedureDeclaration () |
| void | functionDeclaration () |
| void | constructorDeclaration () |
| void | destructorDeclaration () |
| void | compoundStatement () |
| void | procedureHeader () |
| void | subroutineBlock () |
| void | functionHeader () |
| void | qualifiedMethodIdentifier () |
| void | formalParameterList () |
| void | modifiers () |
| void | externalDirective () |
| void | functionHeaderEnding () |
| void | parameterDeclaration () |
| void | valueParameter () |
| void | variableParameter () |
| void | constantParameter () |
| void | untypedParameterPart () |
| void | callModifiers () |
| void | expression () |
| void | typedConstant () |
| void | constant () |
| void | recordConstant () |
| void | arrayConstant () |
| void | proceduralConstant () |
| void | addressConstant () |
| void | simpleType () |
| void | subrangeTypeOrTypeIdentifier () |
| void | enumeratedType () |
| void | stringType () |
| void | structuredType () |
| void | pointerType () |
| void | proceduralType () |
| void | ordinalType () |
| void | realType () |
| void | typeIdentifier () |
| void | subrangeType () |
| void | assignedEnumList () |
| void | unsignedInteger () |
| void | arrayType () |
| void | recordType () |
| void | objectType () |
| void | classType () |
| void | setType () |
| void | fileType () |
| void | arrayIndexType () |
| void | arraySubrangeType () |
| void | fieldList () |
| void | fixedField () |
| void | variantPart () |
| void | variant () |
| void | proceduralTypePart1 () |
| void | heritage () |
| void | componentList () |
| void | objectVisibilitySpecifier () |
| void | fieldDefinition () |
| void | methodDefinition () |
| void | constructorHeader () |
| void | destructorHeader () |
| void | methodDirectives () |
| void | classComponentList () |
| void | classVisibilitySpecifier () |
| void | classMethodDefinition () |
| void | propertyDefinition () |
| void | classMethodDirectives () |
| void | directiveVariants () |
| void | propertyInterface () |
| void | propertySpecifiers () |
| void | propertyParameterList () |
| void | readSpecifier () |
| void | writeSpecifier () |
| void | defaultSpecifier () |
| void | fieldOrMethod () |
| void | simpleExpression () |
| void | expressionSign () |
| void | term () |
| void | factor () |
| void | identifierOrValueTypecastOrFunctionCall () |
| void | unsignedConstant () |
| void | setConstructor () |
| void | addressFactor () |
| void | expressions () |
| void | functionCall () |
| void | actualParameterList () |
| void | setGroup () |
| void | valueTypecast () |
| void | simpleStatement () |
| void | structuredStatement () |
| void | assignmentStatement () |
| void | procedureStatement () |
| void | gotoStatement () |
| void | raiseStatement () |
| void | identifierOrArrayIdentifier () |
| void | assignmentOperator () |
| void | repetitiveStatement () |
| void | conditionalStatement () |
| void | exceptionStatement () |
| void | withStatement () |
| void | ifStatement () |
| void | caseStatement () |
| void | forStatement () |
| void | repeatStatement () |
| void | whileStatement () |
| void | caseListElement () |
| void | constList () |
| void | forList () |
| void | initialValue () |
| void | finalValue () |
| void | recordVariableList () |
| void | variable () |
| A variable is an id with a suffix and can look like: id id[expr,...] id.id id.id[expr,...] id^ id^.id id^.id[expr,...] ... | |
| void | operatorDefinition () |
| void | assignmentOperatorDefinition () |
| void | arithmeticOperatorDefinition () |
| void | comparisonOperatorDefinition () |
| void | tryStatement () |
| void | statements () |
| void | exceptOrFinallyPart () |
| void | exceptionHandlers () |
| void | exceptionHandler () |
| void | sign () |
| void | constantChr () |
| void | unsignedNumber () |
| void | unsignedReal () |
| RefPascalAST | getAST () |
Protected Member Functions | |
| PascalParser (antlr::TokenBuffer &tokenBuf, int k) | |
| PascalParser (antlr::TokenStream &lexer, int k) | |
Protected Attributes | |
| RefPascalAST | returnAST |
Private Attributes | |
| unsigned int | m_numberOfErrors |
| ProblemReporter * | m_problemReporter |
Static Private Attributes | |
| const char * | tokenNames [] |
| const int | NUM_TOKENS = 190 |
| const unsigned long | _tokenSet_0_data_ [] = { 2UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_0 |
| const unsigned long | _tokenSet_1_data_ [] = { 1073741824UL, 177924UL, 0UL, 192UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_1 |
| const unsigned long | _tokenSet_2_data_ [] = { 100663296UL, 177990UL, 0UL, 192UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_2 |
| const unsigned long | _tokenSet_3_data_ [] = { 121634818UL, 177988UL, 0UL, 192UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_3 |
| const unsigned long | _tokenSet_4_data_ [] = { 994050050UL, 706736UL, 101056512UL, 4294963649UL, 833972167UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_4 |
| const unsigned long | _tokenSet_5_data_ [] = { 67108864UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_5 |
| const unsigned long | _tokenSet_6_data_ [] = { 33554432UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_6 |
| const unsigned long | _tokenSet_7_data_ [] = { 100663296UL, 68UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_7 |
| const unsigned long | _tokenSet_8_data_ [] = { 184549376UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_8 |
| const unsigned long | _tokenSet_9_data_ [] = { 788529154UL, 177988UL, 0UL, 127424UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_9 |
| const unsigned long | _tokenSet_10_data_ [] = { 1056964610UL, 177988UL, 0UL, 192UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_10 |
| const unsigned long | _tokenSet_11_data_ [] = { 16777216UL, 16416UL, 67108864UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_11 |
| const unsigned long | _tokenSet_12_data_ [] = { 0UL, 2UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_12 |
| const unsigned long | _tokenSet_13_data_ [] = { 33554432UL, 68UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_13 |
| const unsigned long | _tokenSet_14_data_ [] = { 33554432UL, 128UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_14 |
| const unsigned long | _tokenSet_15_data_ [] = { 0UL, 168450UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_15 |
| const unsigned long | _tokenSet_16_data_ [] = { 50331648UL, 128UL, 0UL, 0UL, 805584896UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_16 |
| const unsigned long | _tokenSet_17_data_ [] = { 100663296UL, 177988UL, 0UL, 192UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_17 |
| const unsigned long | _tokenSet_18_data_ [] = { 184549376UL, 16512UL, 0UL, 0UL, 805584896UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_18 |
| const unsigned long | _tokenSet_19_data_ [] = { 100663296UL, 177990UL, 0UL, 192UL, 0UL, 8UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_19 |
| const unsigned long | _tokenSet_20_data_ [] = { 100663296UL, 177988UL, 0UL, 192UL, 0UL, 8UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_20 |
| const unsigned long | _tokenSet_21_data_ [] = { 1061158914UL, 720868UL, 67239936UL, 4294840768UL, 825581575UL, 8UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_21 |
| const unsigned long | _tokenSet_22_data_ [] = { 16777216UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_22 |
| const unsigned long | _tokenSet_23_data_ [] = { 16777216UL, 2080UL, 67108864UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_23 |
| const unsigned long | _tokenSet_24_data_ [] = { 0UL, 4UL, 536870920UL, 0UL, 206215168UL, 8UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_24 |
| const unsigned long | _tokenSet_25_data_ [] = { 121634818UL, 178116UL, 0UL, 192UL, 805584896UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_25 |
| const unsigned long | _tokenSet_26_data_ [] = { 16777216UL, 1818406UL, 67108864UL, 192UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_26 |
| const unsigned long | _tokenSet_27_data_ [] = { 117440514UL, 177988UL, 0UL, 192UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_27 |
| const unsigned long | _tokenSet_28_data_ [] = { 16777216UL, 16400UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_28 |
| const unsigned long | _tokenSet_29_data_ [] = { 16777216UL, 16416UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_29 |
| const unsigned long | _tokenSet_30_data_ [] = { 16777216UL, 32UL, 67108864UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_30 |
| const unsigned long | _tokenSet_31_data_ [] = { 0UL, 426000UL, 3657039864UL, 50331907UL, 2147483648UL, 13UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_31 |
| const unsigned long | _tokenSet_32_data_ [] = { 188743680UL, 524448UL, 67239936UL, 0UL, 825581568UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_32 |
| const unsigned long | _tokenSet_33_data_ [] = { 0UL, 0UL, 8UL, 50331648UL, 2147483648UL, 13UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_33 |
| const unsigned long | _tokenSet_34_data_ [] = { 16777216UL, 16UL, 8UL, 0UL, 0UL, 12UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_34 |
| const unsigned long | _tokenSet_35_data_ [] = { 0UL, 16UL, 8UL, 50331648UL, 2147483648UL, 13UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_35 |
| const unsigned long | _tokenSet_36_data_ [] = { 0UL, 16UL, 33554440UL, 50331648UL, 2147483768UL, 15UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_36 |
| const unsigned long | _tokenSet_37_data_ [] = { 16777216UL, 2064UL, 100663304UL, 4294836224UL, 2147483775UL, 15UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_37 |
| const unsigned long | _tokenSet_38_data_ [] = { 184549378UL, 182304UL, 67239936UL, 4544UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_38 |
| const unsigned long | _tokenSet_39_data_ [] = { 150994944UL, 32UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_39 |
| const unsigned long | _tokenSet_40_data_ [] = { 150994944UL, 2080UL, 67108864UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_40 |
| const unsigned long | _tokenSet_41_data_ [] = { 318767104UL, 165936UL, 67108864UL, 127424UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_41 |
| const unsigned long | _tokenSet_42_data_ [] = { 0UL, 32UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_42 |
| const unsigned long | _tokenSet_43_data_ [] = { 792723458UL, 720868UL, 67239936UL, 4294963648UL, 825581575UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_43 |
| const unsigned long | _tokenSet_44_data_ [] = { 0UL, 2064UL, 100794376UL, 4294836224UL, 2147483775UL, 15UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_44 |
| const unsigned long | _tokenSet_45_data_ [] = { 134217728UL, 0UL, 67108864UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_45 |
| const unsigned long | _tokenSet_46_data_ [] = { 33554432UL, 32UL, 536870912UL, 0UL, 0UL, 8UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_46 |
| const unsigned long | _tokenSet_47_data_ [] = { 50331648UL, 32UL, 536870912UL, 0UL, 0UL, 8UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_47 |
| const unsigned long | _tokenSet_48_data_ [] = { 33554432UL, 2260992UL, 0UL, 6640UL, 0UL, 8UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_48 |
| const unsigned long | _tokenSet_49_data_ [] = { 0UL, 163840UL, 0UL, 192UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_49 |
| const unsigned long | _tokenSet_50_data_ [] = { 33554432UL, 163840UL, 0UL, 4544UL, 0UL, 8UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_50 |
| const unsigned long | _tokenSet_51_data_ [] = { 33554432UL, 163840UL, 0UL, 192UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_51 |
| const unsigned long | _tokenSet_52_data_ [] = { 0UL, 163840UL, 0UL, 4544UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_52 |
| const unsigned long | _tokenSet_53_data_ [] = { 33554432UL, 163840UL, 0UL, 4544UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_53 |
| const unsigned long | _tokenSet_54_data_ [] = { 33554432UL, 163840UL, 0UL, 127424UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_54 |
| const unsigned long | _tokenSet_55_data_ [] = { 0UL, 16384UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_55 |
| const unsigned long | _tokenSet_56_data_ [] = { 33554432UL, 163840UL, 0UL, 119232UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_56 |
| const unsigned long | _tokenSet_57_data_ [] = { 33554432UL, 163840UL, 0UL, 102848UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_57 |
| const unsigned long | _tokenSet_58_data_ [] = { 188743680UL, 526496UL, 67239936UL, 16646144UL, 825581568UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_58 |
| const unsigned long | _tokenSet_59_data_ [] = { 188743680UL, 526496UL, 67239936UL, 268304384UL, 825581568UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_59 |
| const unsigned long | _tokenSet_60_data_ [] = { 188743680UL, 526512UL, 67239936UL, 4294836224UL, 825581575UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_60 |
| const unsigned long | _tokenSet_61_data_ [] = { 188743680UL, 526496UL, 67239936UL, 4294836224UL, 825581575UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_61 |
| const unsigned long | _tokenSet_62_data_ [] = { 50331648UL, 128UL, 0UL, 0UL, 805584960UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_62 |
| const unsigned long | _tokenSet_63_data_ [] = { 0UL, 0UL, 33816576UL, 0UL, 1920UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_63 |
| const unsigned long | _tokenSet_64_data_ [] = { 50331648UL, 144UL, 0UL, 0UL, 805584896UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_64 |
| const unsigned long | _tokenSet_65_data_ [] = { 0UL, 0UL, 262144UL, 0UL, 1920UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_65 |
| const unsigned long | _tokenSet_66_data_ [] = { 121634818UL, 178132UL, 570425352UL, 50331840UL, 4233025656UL, 15UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_66 |
| const unsigned long | _tokenSet_67_data_ [] = { 50331648UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_67 |
| const unsigned long | _tokenSet_68_data_ [] = { 0UL, 0UL, 0UL, 0UL, 65536UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_68 |
| const unsigned long | _tokenSet_69_data_ [] = { 0UL, 0UL, 0UL, 0UL, 3145728UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_69 |
| const unsigned long | _tokenSet_70_data_ [] = { 134217728UL, 0UL, 0UL, 0UL, 65536UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_70 |
| const unsigned long | _tokenSet_71_data_ [] = { 0UL, 0UL, 0UL, 0UL, 0UL, 8UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_71 |
| const unsigned long | _tokenSet_72_data_ [] = { 33554432UL, 0UL, 0UL, 0UL, 805306368UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_72 |
| const unsigned long | _tokenSet_73_data_ [] = { 50331648UL, 0UL, 0UL, 0UL, 16384UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_73 |
| const unsigned long | _tokenSet_74_data_ [] = { 0UL, 0UL, 8UL, 0UL, 0UL, 12UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_74 |
| const unsigned long | _tokenSet_75_data_ [] = { 1061158914UL, 720868UL, 67239936UL, 4294840768UL, 825581575UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_75 |
| const unsigned long | _tokenSet_76_data_ [] = { 188743682UL, 706720UL, 67239936UL, 4294840768UL, 825581575UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
| const antlr::BitSet | _tokenSet_76 |
Constructor & Destructor Documentation
|
||||||||||||
|
Definition at line 8 of file PascalParser.cpp. References ANTLR_USE_NAMESPACE. |
|
|
Definition at line 13 of file PascalParser.cpp. References ANTLR_USE_NAMESPACE. |
|
||||||||||||
|
Definition at line 18 of file PascalParser.cpp. References ANTLR_USE_NAMESPACE. |
|
|
Definition at line 23 of file PascalParser.cpp. References ANTLR_USE_NAMESPACE. |
|
|
Definition at line 28 of file PascalParser.cpp. References ANTLR_USE_NAMESPACE, and ParserSharedInputState. |
Member Function Documentation
|
|
Definition at line 7267 of file PascalParser.cpp. References _tokenSet_62, ANTLR_USE_NAMESPACE, expressions(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by functionCall(), and procedureStatement(). |
|
|
Definition at line 3744 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by raiseStatement(). |
|
|
Definition at line 7151 of file PascalParser.cpp. References _tokenSet_61, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by factor(). |
|
|
Definition at line 8796 of file PascalParser.cpp. References _tokenSet_71, ANTLR_USE_NAMESPACE, formalParameterList(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by operatorDefinition(). |
|
|
Definition at line 3626 of file PascalParser.cpp. References _tokenSet_39, ANTLR_USE_NAMESPACE, constant(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by typedConstant(). |
|
|
Definition at line 4800 of file PascalParser.cpp. References _tokenSet_36, _tokenSet_44, _tokenSet_45, ANTLR_USE_NAMESPACE, arraySubrangeType(), enumeratedType(), expression(), ASTRefCount< T >::get(), nullAST, ordinalType(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by arrayType(). |
|
|
Definition at line 4862 of file PascalParser.cpp. References _tokenSet_45, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by arrayIndexType(). |
|
|
Definition at line 4465 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, arrayIndexType(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and type(). Referenced by structuredType(). |
|
|
Definition at line 4385 of file PascalParser.cpp. References _tokenSet_42, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by enumeratedType(). |
|
|
Definition at line 7774 of file PascalParser.cpp. References _tokenSet_36, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by assignmentStatement(). |
|
|
Definition at line 8769 of file PascalParser.cpp. References _tokenSet_71, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and valueParameter(). Referenced by operatorDefinition(). |
|
|
Definition at line 7529 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, assignmentOperator(), expression(), ASTRefCount< T >::get(), identifierOrArrayIdentifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by simpleStatement(). |
|
|
Definition at line 388 of file PascalParser.cpp. References _tokenSet_3, ANTLR_USE_NAMESPACE, declarationPart(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statementPart(). Referenced by program(), and subroutineBlock(). |
|
|
Definition at line 3198 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classMethodDirectives(), methodDirectives(), modifiers(), and proceduralType(). |
|
|
Definition at line 8297 of file PascalParser.cpp. References _tokenSet_67, ANTLR_USE_NAMESPACE, constList(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by caseStatement(). |
|
|
Definition at line 8053 of file PascalParser.cpp. References _tokenSet_16, _tokenSet_33, ANTLR_USE_NAMESPACE, caseListElement(), expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by conditionalStatement(). |
|
|
Definition at line 5622 of file PascalParser.cpp. References _tokenSet_52, _tokenSet_6, ANTLR_USE_NAMESPACE, classMethodDefinition(), fieldDefinition(), ASTRefCount< T >::get(), nullAST, propertyDefinition(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classType(). |
|
|
Definition at line 5792 of file PascalParser.cpp. References _tokenSet_53, ANTLR_USE_NAMESPACE, classMethodDirectives(), constructorHeader(), destructorHeader(), functionHeader(), ASTRefCount< T >::get(), nullAST, procedureHeader(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classComponentList(). |
|
|
Definition at line 5956 of file PascalParser.cpp. References _tokenSet_53, ANTLR_USE_NAMESPACE, callModifiers(), directiveVariants(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classMethodDefinition(). |
|
|
Definition at line 4646 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, classComponentList(), classVisibilitySpecifier(), ASTRefCount< T >::get(), heritage(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by structuredType(). |
|
|
Definition at line 5743 of file PascalParser.cpp. References _tokenSet_6, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classType(). |
|
|
Definition at line 8854 of file PascalParser.cpp. References _tokenSet_71, ANTLR_USE_NAMESPACE, formalParameterList(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by operatorDefinition(). |
|
|
Definition at line 33 of file PascalParser.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), library(), nullAST, program(), RefPascalAST, reportError(), returnAST, ASTPair::root, and unit(). Referenced by PascalSupportPart::parse(). |
|
|
Definition at line 5177 of file PascalParser.cpp. References _tokenSet_49, _tokenSet_6, ANTLR_USE_NAMESPACE, fieldDefinition(), ASTRefCount< T >::get(), methodDefinition(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by objectType(). |
|
|
Definition at line 2091 of file PascalParser.cpp. References _tokenSet_24, _tokenSet_25, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by statementPart(), and structuredStatement(). |
|
|
Definition at line 7901 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, caseStatement(), ASTRefCount< T >::get(), ifStatement(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by structuredStatement(). |
|
|
Definition at line 3458 of file PascalParser.cpp. References _tokenSet_38, ASTPair::advanceChildToEnd(), ANTLR_USE_NAMESPACE, ASTPair::child, constantChr(), ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, sign(), string(), and unsignedNumber(). Referenced by arrayConstant(), constList(), defaultSpecifier(), recordConstant(), subrangeType(), subrangeTypeOrTypeIdentifier(), typedConstant(), and variant(). |
|
|
Definition at line 9299 of file PascalParser.cpp. References _tokenSet_75, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and unsignedInteger(). Referenced by constant(), stringConstant(), and unsignedConstant(). |
|
|
Definition at line 1605 of file PascalParser.cpp. References _tokenSet_19, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by constantDeclarationPart(). |
|
|
Definition at line 1203 of file PascalParser.cpp. References _tokenSet_2, ANTLR_USE_NAMESPACE, constantDeclaration(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and typedConstantDeclaration(). Referenced by declarationPart(), and interfacePart(). |
|
|
Definition at line 3086 of file PascalParser.cpp. References _tokenSet_30, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifierList(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and untypedParameterPart(). Referenced by parameterDeclaration(). |
|
|
Definition at line 8331 of file PascalParser.cpp. References _tokenSet_55, ASTPair::advanceChildToEnd(), ANTLR_USE_NAMESPACE, ASTPair::child, constant(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by caseListElement(). |
|
|
Definition at line 2033 of file PascalParser.cpp. References _tokenSet_17, ANTLR_USE_NAMESPACE, constructorHeader(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and subroutineBlock(). Referenced by procedureAndFunctionDeclaration(). |
|
|
Definition at line 5408 of file PascalParser.cpp. References _tokenSet_22, ANTLR_USE_NAMESPACE, formalParameterList(), ASTRefCount< T >::get(), identifier(), nullAST, qualifiedMethodIdentifier(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classMethodDefinition(), constructorDeclaration(), and methodDefinition(). |
|
|
Definition at line 516 of file PascalParser.cpp. References _tokenSet_7, ANTLR_USE_NAMESPACE, constantDeclarationPart(), ASTRefCount< T >::get(), labelDeclarationPart(), nullAST, procedureAndFunctionDeclarationPart(), RefPascalAST, reportError(), resourcestringDeclarationPart(), returnAST, ASTPair::root, typeDeclarationPart(), and variableDeclarationPart(). Referenced by block(), implementationPart(), and libraryBlock(). |
|
|
Definition at line 6430 of file PascalParser.cpp. References _tokenSet_53, ANTLR_USE_NAMESPACE, constant(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by propertySpecifiers(). |
|
|
Definition at line 2062 of file PascalParser.cpp. References _tokenSet_17, ANTLR_USE_NAMESPACE, destructorHeader(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and subroutineBlock(). Referenced by procedureAndFunctionDeclaration(). |
|
|
Definition at line 5456 of file PascalParser.cpp. References _tokenSet_22, ANTLR_USE_NAMESPACE, formalParameterList(), ASTRefCount< T >::get(), identifier(), nullAST, qualifiedMethodIdentifier(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classMethodDefinition(), destructorDeclaration(), and methodDefinition(). |
|
|
Definition at line 6051 of file PascalParser.cpp. References _tokenSet_22, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), integerConstant(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and stringConstant(). Referenced by classMethodDirectives(). |
|
|
Definition at line 3877 of file PascalParser.cpp. References _tokenSet_40, ANTLR_USE_NAMESPACE, assignedEnumList(), ASTRefCount< T >::get(), identifier(), identifierList(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by arrayIndexType(), and type(). |
|
|
Definition at line 9207 of file PascalParser.cpp. References _tokenSet_73, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by exceptionHandlers(). |
|
|
Definition at line 9116 of file PascalParser.cpp. References _tokenSet_6, ANTLR_USE_NAMESPACE, exceptionHandler(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statements(). Referenced by exceptOrFinallyPart(). |
|
|
Definition at line 7944 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and tryStatement(). Referenced by structuredStatement(). |
|
|
Definition at line 9016 of file PascalParser.cpp. References _tokenSet_6, ANTLR_USE_NAMESPACE, exceptionHandlers(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statements(). Referenced by tryStatement(). |
|
|
Definition at line 486 of file PascalParser.cpp. References _tokenSet_6, ANTLR_USE_NAMESPACE, exportsList(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by library(). |
|
|
Definition at line 679 of file PascalParser.cpp. References _tokenSet_8, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), integerConstant(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and stringConstant(). Referenced by exportsList(). |
|
|
Definition at line 622 of file PascalParser.cpp. References _tokenSet_6, ANTLR_USE_NAMESPACE, exportsEntry(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by exportsClause(). |
|
|
|
Definition at line 7176 of file PascalParser.cpp. References _tokenSet_42, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by actualParameterList(), and identifierOrValueTypecastOrFunctionCall(). |
|
|
Definition at line 6602 of file PascalParser.cpp. References _tokenSet_36, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by expression(). |
|
|
Definition at line 2712 of file PascalParser.cpp. References _tokenSet_27, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), integerConstant(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and stringConstant(). Referenced by subroutineBlock(). |
|
|
Definition at line 6757 of file PascalParser.cpp. References _tokenSet_60, _tokenSet_61, addressFactor(), ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), identifier(), identifierOrValueTypecastOrFunctionCall(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, setConstructor(), and unsignedConstant(). Referenced by term(). |
|
|
Definition at line 5313 of file PascalParser.cpp. References _tokenSet_50, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifierList(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and type(). Referenced by classComponentList(), and componentList(). |
|
|
Definition at line 4891 of file PascalParser.cpp. References _tokenSet_46, ANTLR_USE_NAMESPACE, fixedField(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and variantPart(). Referenced by recordType(), and variant(). |
|
|
Definition at line 6511 of file PascalParser.cpp. References _tokenSet_56, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by readSpecifier(), and writeSpecifier(). |
|
|
Definition at line 4769 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and type(). Referenced by structuredType(). |
|
|
Definition at line 1111 of file PascalParser.cpp. References _tokenSet_6, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by unit(). |
|
|
Definition at line 8464 of file PascalParser.cpp. References _tokenSet_68, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by forList(). |
|
|
Definition at line 4934 of file PascalParser.cpp. References _tokenSet_46, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifierList(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and type(). Referenced by fieldList(). |
|
|
Definition at line 8384 of file PascalParser.cpp. References _tokenSet_68, ANTLR_USE_NAMESPACE, finalValue(), ASTRefCount< T >::get(), initialValue(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by forStatement(). |
|
|
Definition at line 2597 of file PascalParser.cpp. References _tokenSet_29, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, parameterDeclaration(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by arithmeticOperatorDefinition(), comparisonOperatorDefinition(), constructorHeader(), destructorHeader(), functionHeader(), functionHeaderEnding(), and procedureHeader(). |
|
|
Definition at line 8143 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, forList(), ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by repetitiveStatement(). |
|
|
Definition at line 7216 of file PascalParser.cpp. References _tokenSet_62, actualParameterList(), ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by raiseStatement(). |
|
|
Definition at line 2004 of file PascalParser.cpp. References _tokenSet_17, ANTLR_USE_NAMESPACE, functionHeader(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and subroutineBlock(). Referenced by procedureAndFunctionDeclaration(). |
|
|
Definition at line 2330 of file PascalParser.cpp. References _tokenSet_26, ANTLR_USE_NAMESPACE, formalParameterList(), ASTRefCount< T >::get(), identifier(), modifiers(), nullAST, qualifiedMethodIdentifier(), RefPascalAST, reportError(), returnAST, ASTPair::root, and type(). Referenced by classMethodDefinition(), functionDeclaration(), methodDefinition(), proceduralTypePart1(), and procedureHeadersPart(). |
|
|
Definition at line 2831 of file PascalParser.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, formalParameterList(), ASTRefCount< T >::get(), modifiers(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and type(). |
|
|
Definition at line 9400 of file PascalParser.cpp. References RefPascalAST. Referenced by PascalSupportPart::parse(). |
|
|
Definition at line 73 of file PascalParser.hpp. Referenced by getTokenName(). |
|
|
Definition at line 77 of file PascalParser.hpp. References getNumTokens(), and tokenNames. |
|
|
Definition at line 82 of file PascalParser.hpp. |
|
|
Definition at line 7611 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), label(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by simpleStatement(). |
|
|
Definition at line 5151 of file PascalParser.cpp. References _tokenSet_48, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classType(), and objectType(). |
|
|
|
Definition at line 865 of file PascalParser.cpp. References _tokenSet_11, ASTPair::advanceChildToEnd(), ANTLR_USE_NAMESPACE, ASTPair::child, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by constantParameter(), enumeratedType(), fieldDefinition(), fixedField(), programHeading(), usesClause(), valueParameter(), variableDeclaration(), and variableParameter(). |
|
|
Definition at line 7715 of file PascalParser.cpp. References _tokenSet_65, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by assignmentStatement(). |
|
|
Definition at line 6926 of file PascalParser.cpp. References _tokenSet_61, ANTLR_USE_NAMESPACE, expression(), expressions(), ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by factor(). |
|
|
Definition at line 8003 of file PascalParser.cpp. References _tokenSet_16, _tokenSet_24, _tokenSet_66, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by conditionalStatement(). |
|
|
Definition at line 1004 of file PascalParser.cpp. References _tokenSet_13, ANTLR_USE_NAMESPACE, declarationPart(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and usesClause(). Referenced by unit(). |
|
|
Definition at line 1065 of file PascalParser.cpp. References _tokenSet_14, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by unit(). |
|
|
Definition at line 9405 of file PascalParser.cpp. Referenced by PascalSupportPart::parse(). |
|
|
Definition at line 8440 of file PascalParser.cpp. References _tokenSet_69, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by forList(). |
|
|
Definition at line 760 of file PascalParser.cpp. References _tokenSet_9, ASTPair::advanceChildToEnd(), ANTLR_USE_NAMESPACE, ASTPair::child, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, sign(), and unsignedInteger(). Referenced by directiveVariants(), exportsEntry(), externalDirective(), and propertyInterface(). |
|
|
Definition at line 918 of file PascalParser.cpp. References _tokenSet_12, ANTLR_USE_NAMESPACE, constantDeclarationPart(), ASTRefCount< T >::get(), nullAST, procedureHeadersPart(), RefPascalAST, reportError(), returnAST, ASTPair::root, typeDeclarationPart(), and usesClause(). Referenced by unit(). |
|
|
Definition at line 1581 of file PascalParser.cpp. References _tokenSet_18, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and unsignedInteger(). Referenced by gotoStatement(), labelDeclarationPart(), and statement(). |
|
|
Definition at line 1422 of file PascalParser.cpp. References _tokenSet_17, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), label(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by declarationPart(). |
|
|
Definition at line 143 of file PascalParser.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, exportsClause(), ASTRefCount< T >::get(), identifier(), libraryBlock(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and usesClause(). Referenced by compilationUnit(). |
|
|
Definition at line 442 of file PascalParser.cpp. References _tokenSet_5, ANTLR_USE_NAMESPACE, declarationPart(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statementPart(). Referenced by library(). |
|
|
Definition at line 5343 of file PascalParser.cpp. References _tokenSet_51, ANTLR_USE_NAMESPACE, constructorHeader(), destructorHeader(), functionHeader(), ASTRefCount< T >::get(), methodDirectives(), nullAST, procedureHeader(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by componentList(). |
|
|
Definition at line 5504 of file PascalParser.cpp. References _tokenSet_51, ANTLR_USE_NAMESPACE, callModifiers(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by methodDefinition(). |
|
|
Definition at line 2639 of file PascalParser.cpp. References _tokenSet_22, ANTLR_USE_NAMESPACE, callModifiers(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and stringConstant(). Referenced by functionHeader(), functionHeaderEnding(), and procedureHeader(). |
|
|
Definition at line 36 of file PascalParser.hpp. Referenced by PascalSupportPart::parse(). |
|
|
Definition at line 4560 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, componentList(), ASTRefCount< T >::get(), heritage(), nullAST, objectVisibilitySpecifier(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by structuredType(). |
|
|
Definition at line 5270 of file PascalParser.cpp. References _tokenSet_6, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by objectType(). |
|
|
Definition at line 8690 of file PascalParser.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, arithmeticOperatorDefinition(), assignmentOperatorDefinition(), comparisonOperatorDefinition(), ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, subroutineBlock(), and type(). |
|
|
Definition at line 4174 of file PascalParser.cpp. References _tokenSet_40, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by arrayIndexType(), setType(), and simpleType(). |
|
|
Definition at line 2914 of file PascalParser.cpp. References _tokenSet_30, ANTLR_USE_NAMESPACE, constantParameter(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, valueParameter(), and variableParameter(). Referenced by formalParameterList(), and propertyParameterList(). |
|
|
Definition at line 4085 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and typeIdentifier(). Referenced by type(). |
|
|
Definition at line 3720 of file PascalParser.cpp. References _tokenSet_22, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by typedConstant(). |
|
|
Definition at line 4115 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, callModifiers(), ASTRefCount< T >::get(), nullAST, proceduralTypePart1(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by type(). |
|
|
Definition at line 5086 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, functionHeader(), ASTRefCount< T >::get(), nullAST, procedureHeader(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by proceduralType(). |
|
|
Definition at line 1914 of file PascalParser.cpp. References _tokenSet_17, ANTLR_USE_NAMESPACE, constructorDeclaration(), destructorDeclaration(), functionDeclaration(), ASTRefCount< T >::get(), nullAST, procedureDeclaration(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by procedureAndFunctionDeclarationPart(). |
|
|
Definition at line 1557 of file PascalParser.cpp. References _tokenSet_17, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, procedureAndFunctionDeclaration(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by declarationPart(). |
|
|
Definition at line 1975 of file PascalParser.cpp. References _tokenSet_17, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, procedureHeader(), RefPascalAST, reportError(), returnAST, ASTPair::root, and subroutineBlock(). Referenced by procedureAndFunctionDeclaration(). |
|
|
Definition at line 2191 of file PascalParser.cpp. References _tokenSet_26, ANTLR_USE_NAMESPACE, formalParameterList(), ASTRefCount< T >::get(), identifier(), modifiers(), nullAST, qualifiedMethodIdentifier(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classMethodDefinition(), methodDefinition(), proceduralTypePart1(), procedureDeclaration(), and procedureHeadersPart(). |
|
|
Definition at line 1295 of file PascalParser.cpp. References _tokenSet_15, ANTLR_USE_NAMESPACE, functionHeader(), ASTRefCount< T >::get(), nullAST, procedureHeader(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by interfacePart(). |
|
|
Definition at line 7561 of file PascalParser.cpp. References _tokenSet_16, actualParameterList(), ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by simpleStatement(). |
|
|
Definition at line 85 of file PascalParser.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, block(), ASTRefCount< T >::get(), nullAST, programHeading(), RefPascalAST, reportError(), returnAST, ASTPair::root, and usesClause(). Referenced by compilationUnit(). |
|
|
Definition at line 304 of file PascalParser.cpp. References _tokenSet_1, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), identifierList(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by program(). |
|
|
Definition at line 5891 of file PascalParser.cpp. References _tokenSet_53, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, propertyInterface(), propertySpecifiers(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by classComponentList(). |
|
|
Definition at line 6143 of file PascalParser.cpp. References _tokenSet_54, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), integerConstant(), nullAST, propertyParameterList(), RefPascalAST, reportError(), returnAST, ASTPair::root, and typeIdentifier(). Referenced by propertyDefinition(). |
|
|
Definition at line 6328 of file PascalParser.cpp. References _tokenSet_55, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, parameterDeclaration(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by propertyInterface(). |
|
|
Definition at line 6224 of file PascalParser.cpp. References _tokenSet_53, ANTLR_USE_NAMESPACE, defaultSpecifier(), ASTRefCount< T >::get(), nullAST, readSpecifier(), RefPascalAST, reportError(), returnAST, ASTPair::root, and writeSpecifier(). Referenced by propertyDefinition(). |
|
|
Definition at line 2567 of file PascalParser.cpp. References _tokenSet_28, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by constructorHeader(), destructorHeader(), functionHeader(), and procedureHeader(). |
|
|
Definition at line 7636 of file PascalParser.cpp. References _tokenSet_16, addressConstant(), ANTLR_USE_NAMESPACE, functionCall(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by simpleStatement(). |
|
|
Definition at line 6370 of file PascalParser.cpp. References _tokenSet_56, ANTLR_USE_NAMESPACE, fieldOrMethod(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by propertySpecifiers(). |
|
|
Definition at line 1157 of file PascalParser.cpp. References _tokenSet_6, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by unit(). |
|
|
Definition at line 4277 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by simpleType(). |
|
|
Definition at line 3570 of file PascalParser.cpp. References _tokenSet_22, ANTLR_USE_NAMESPACE, constant(), ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by typedConstant(). |
|
|
Definition at line 4518 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, fieldList(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by structuredType(). |
|
|
Definition at line 8488 of file PascalParser.cpp. References _tokenSet_68, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and variable(). Referenced by withStatement(). |
|
|
Definition at line 8183 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by repetitiveStatement(). |
|
|
Definition at line 7849 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, forStatement(), ASTRefCount< T >::get(), nullAST, RefPascalAST, repeatStatement(), reportError(), returnAST, ASTPair::root, and whileStatement(). Referenced by structuredStatement(). |
|
|
Definition at line 47 of file PascalParser.hpp. References m_problemReporter, and ProblemReporter::reportError(). |
|
|
|
Definition at line 55 of file PascalParser.hpp. References m_problemReporter, message(), and ProblemReporter::reportMessage(). |
|
|
Definition at line 35 of file PascalParser.hpp. References m_numberOfErrors. Referenced by PascalSupportPart::parse(). |
|
|
Definition at line 1469 of file PascalParser.cpp. References _tokenSet_17, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and stringConstantDeclaration(). Referenced by declarationPart(). |
|
|
Definition at line 7080 of file PascalParser.cpp. References _tokenSet_61, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and setGroup(). Referenced by factor(). |
|
|
Definition at line 7322 of file PascalParser.cpp. References _tokenSet_45, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by setConstructor(). |
|
|
Definition at line 37 of file PascalParser.hpp. References m_problemReporter. Referenced by PascalSupportPart::parse(). |
|
|
Definition at line 4738 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, ordinalType(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by structuredType(). |
|
|
Definition at line 9252 of file PascalParser.cpp. References _tokenSet_74, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by constant(), and integerConstant(). |
|
|
Definition at line 6535 of file PascalParser.cpp. References _tokenSet_58, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and term(). Referenced by expression(). |
|
|
Definition at line 7399 of file PascalParser.cpp. References _tokenSet_16, _tokenSet_63, _tokenSet_64, ANTLR_USE_NAMESPACE, assignmentStatement(), ASTRefCount< T >::get(), gotoStatement(), nullAST, procedureStatement(), raiseStatement(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by statement(). |
|
|
Definition at line 3770 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, ordinalType(), realType(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by type(). |
|
|
Definition at line 1338 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), label(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, simpleStatement(), and structuredStatement(). Referenced by caseListElement(), caseStatement(), compoundStatement(), exceptionHandler(), finalizationPart(), forStatement(), ifStatement(), initializationPart(), realizationPart(), repeatStatement(), statements(), whileStatement(), and withStatement(). |
|
|
Definition at line 598 of file PascalParser.cpp. References _tokenSet_3, ANTLR_USE_NAMESPACE, compoundStatement(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by block(), and libraryBlock(). |
|
|
Definition at line 8976 of file PascalParser.cpp. References _tokenSet_72, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by exceptionHandlers(), exceptOrFinallyPart(), and tryStatement(). |
|
|
Definition at line 1699 of file PascalParser.cpp. References _tokenSet_21, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by constant(), stringConstant(), stringConstantDeclaration(), and unsignedConstant(). |
|
|
Definition at line 822 of file PascalParser.cpp. References _tokenSet_10, ANTLR_USE_NAMESPACE, constantChr(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and string(). Referenced by directiveVariants(), exportsEntry(), externalDirective(), and modifiers(). |
|
|
Definition at line 1670 of file PascalParser.cpp. References _tokenSet_20, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and string(). Referenced by resourcestringDeclarationPart(). |
|
|
Definition at line 3936 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and unsignedInteger(). Referenced by type(). |
|
|
Definition at line 7456 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, compoundStatement(), conditionalStatement(), exceptionStatement(), ASTRefCount< T >::get(), nullAST, RefPascalAST, repetitiveStatement(), reportError(), returnAST, ASTPair::root, and withStatement(). Referenced by statement(). |
|
|
Definition at line 3987 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, arrayType(), classType(), fileType(), ASTRefCount< T >::get(), nullAST, objectType(), recordType(), RefPascalAST, reportError(), returnAST, ASTPair::root, and setType(). Referenced by type(). |
|
|
Definition at line 4356 of file PascalParser.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, constant(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. |
|
|
Definition at line 3829 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, constant(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by type(). |
|
|
Definition at line 2272 of file PascalParser.cpp. References _tokenSet_27, ANTLR_USE_NAMESPACE, block(), externalDirective(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by constructorDeclaration(), destructorDeclaration(), functionDeclaration(), operatorDefinition(), and procedureDeclaration(). |
|
|
Definition at line 6675 of file PascalParser.cpp. References _tokenSet_59, ANTLR_USE_NAMESPACE, factor(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by simpleExpression(). |
|
|
Definition at line 8913 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, exceptOrFinallyPart(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statements(). Referenced by exceptionStatement(). |
|
|
Definition at line 1796 of file PascalParser.cpp. References _tokenSet_23, ANTLR_USE_NAMESPACE, enumeratedType(), ASTRefCount< T >::get(), nullAST, pointerType(), proceduralType(), RefPascalAST, reportError(), returnAST, ASTPair::root, simpleType(), stringType(), structuredType(), and subrangeTypeOrTypeIdentifier(). Referenced by arrayType(), fieldDefinition(), fileType(), fixedField(), functionHeader(), functionHeaderEnding(), operatorDefinition(), typedConstantDeclaration(), typeDeclaration(), untypedParameterPart(), valueParameter(), and variableDeclaration(). |
|
|
Definition at line 3355 of file PascalParser.cpp. References _tokenSet_22, _tokenSet_33, _tokenSet_34, _tokenSet_35, _tokenSet_36, _tokenSet_37, ANTLR_USE_NAMESPACE, arrayConstant(), constant(), ASTRefCount< T >::get(), identifier(), nullAST, proceduralConstant(), recordConstant(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by typedConstantDeclaration(). |
|
|
Definition at line 1635 of file PascalParser.cpp. References _tokenSet_19, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, type(), and typedConstant(). Referenced by constantDeclarationPart(). |
|
|
Definition at line 1725 of file PascalParser.cpp. References _tokenSet_19, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and type(). Referenced by typeDeclarationPart(). |
|
|
Definition at line 1252 of file PascalParser.cpp. References _tokenSet_2, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and typeDeclaration(). Referenced by declarationPart(), and interfacePart(). |
|
|
Definition at line 4332 of file PascalParser.cpp. References _tokenSet_41, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by pointerType(), propertyInterface(), and valueTypecast(). |
|
|
Definition at line 214 of file PascalParser.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, finalizationPart(), ASTRefCount< T >::get(), identifier(), implementationPart(), initializationPart(), interfacePart(), nullAST, realizationPart(), RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by compilationUnit(). |
|
|
Definition at line 7021 of file PascalParser.cpp. References _tokenSet_61, ANTLR_USE_NAMESPACE, constantChr(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, string(), and unsignedNumber(). Referenced by factor(). |
|
|
Definition at line 4439 of file PascalParser.cpp. References _tokenSet_43, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by constantChr(), integerConstant(), label(), stringType(), and unsignedNumber(). |
|
|
Definition at line 9331 of file PascalParser.cpp. References _tokenSet_76, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, unsignedInteger(), and unsignedReal(). Referenced by constant(), and unsignedConstant(). |
|
|
Definition at line 9374 of file PascalParser.cpp. References _tokenSet_76, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by unsignedNumber(). |
|
|
Definition at line 3138 of file PascalParser.cpp. References _tokenSet_30, _tokenSet_31, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and type(). Referenced by constantParameter(), and variableParameter(). |
|
|
Definition at line 357 of file PascalParser.cpp. References _tokenSet_2, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifierList(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by implementationPart(), interfacePart(), library(), and program(). |
|
|
Definition at line 2966 of file PascalParser.cpp. References _tokenSet_30, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifierList(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and type(). Referenced by assignmentOperatorDefinition(), and parameterDeclaration(). |
|
|
Definition at line 7369 of file PascalParser.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and typeIdentifier(). |
|
|
A variable is an id with a suffix and can look like: id id[expr,...] id.id id.id[expr,...] id^ id^.id id^.id[expr,...] ... LL has a really hard time with this construct as it's naturally left-recursive. We have to turn into a simple loop rather than recursive loop, hence, the suffixes. I keep in the same rule for easy tree construction. Definition at line 8543 of file PascalParser.cpp. References _tokenSet_70, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by recordVariableList(). |
|
|
Definition at line 1755 of file PascalParser.cpp. References _tokenSet_22, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifierList(), nullAST, RefPascalAST, RefToken, reportError(), returnAST, ASTPair::root, and type(). Referenced by variableDeclarationPart(). |
|
|
Definition at line 1510 of file PascalParser.cpp. References _tokenSet_17, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and variableDeclaration(). Referenced by declarationPart(). |
|
|
Definition at line 3034 of file PascalParser.cpp. References _tokenSet_30, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifierList(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and untypedParameterPart(). Referenced by parameterDeclaration(). |
|
|
Definition at line 5030 of file PascalParser.cpp. References _tokenSet_33, _tokenSet_47, ANTLR_USE_NAMESPACE, constant(), fieldList(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by variantPart(). |
|
|
Definition at line 4964 of file PascalParser.cpp. References _tokenSet_46, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), identifier(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and variant(). Referenced by fieldList(). |
|
|
Definition at line 8262 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, expression(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by repetitiveStatement(). |
|
|
Definition at line 7968 of file PascalParser.cpp. References _tokenSet_16, ANTLR_USE_NAMESPACE, ASTRefCount< T >::get(), nullAST, recordVariableList(), RefPascalAST, reportError(), returnAST, ASTPair::root, and statement(). Referenced by structuredStatement(). |
|
|
Definition at line 6400 of file PascalParser.cpp. References _tokenSet_57, ANTLR_USE_NAMESPACE, fieldOrMethod(), ASTRefCount< T >::get(), nullAST, RefPascalAST, reportError(), returnAST, and ASTPair::root. Referenced by propertySpecifiers(). |
Member Data Documentation
|
|
Referenced by compilationUnit(), functionHeaderEnding(), library(), operatorDefinition(), program(), subrangeType(), unit(), and valueTypecast(). |
|
|
Definition at line 9603 of file PascalParser.cpp. |
|
|
Referenced by programHeading(). |
|
|
Referenced by stringConstant(). |
|
|
Definition at line 9644 of file PascalParser.cpp. |
|
|
Referenced by identifierList(). |
|
|
Definition at line 9649 of file PascalParser.cpp. |
|
|
Referenced by interfacePart(). |
|
|
Definition at line 9652 of file PascalParser.cpp. |
|
|
Referenced by implementationPart(). |
|
|
Definition at line 9655 of file PascalParser.cpp. |
|
|
Referenced by initializationPart(). |
|
|
Definition at line 9658 of file PascalParser.cpp. |
|
|
Referenced by procedureHeadersPart(). |
|
|
Definition at line 9661 of file PascalParser.cpp. |
|
|
|
Definition at line 9664 of file PascalParser.cpp. |
|
|
|
Definition at line 9667 of file PascalParser.cpp. |
|
|
Referenced by label(). |
|
|
Definition at line 9671 of file PascalParser.cpp. |
|
|
Referenced by constantDeclaration(), typedConstantDeclaration(), and typeDeclaration(). |
|
|
Definition at line 9674 of file PascalParser.cpp. |
|
|
Definition at line 9606 of file PascalParser.cpp. |
|
|
Referenced by constantDeclarationPart(), typeDeclarationPart(), and usesClause(). |
|
|
Referenced by stringConstantDeclaration(). |
|
|
Definition at line 9679 of file PascalParser.cpp. |
|
|
Referenced by string(). |
|
|
Definition at line 9683 of file PascalParser.cpp. |
|
|
Referenced by constructorHeader(), destructorHeader(), directiveVariants(), modifiers(), proceduralConstant(), recordConstant(), typedConstant(), and variableDeclaration(). |
|
|
Definition at line 9691 of file PascalParser.cpp. |
|
|
|
Definition at line 9694 of file PascalParser.cpp. |
|
|
Referenced by compoundStatement(), and ifStatement(). |
|
|
Definition at line 9697 of file PascalParser.cpp. |
|
|
Referenced by compoundStatement(). |
|
|
Definition at line 9701 of file PascalParser.cpp. |
|
|
Referenced by functionHeader(), and procedureHeader(). |
|
|
Definition at line 9706 of file PascalParser.cpp. |
|
|
Referenced by externalDirective(), and subroutineBlock(). |
|
|
Definition at line 9711 of file PascalParser.cpp. |
|
|
Referenced by qualifiedMethodIdentifier(). |
|
|
Definition at line 9715 of file PascalParser.cpp. |
|
|
Referenced by formalParameterList(). |
|
|
Definition at line 9718 of file PascalParser.cpp. |
|
|
Definition at line 9610 of file PascalParser.cpp. |
|
|
Referenced by block(), and statementPart(). |
|
|
Referenced by constantParameter(), parameterDeclaration(), untypedParameterPart(), valueParameter(), and variableParameter(). |
|
|
Definition at line 9721 of file PascalParser.cpp. |
|
|
Referenced by untypedParameterPart(). |
|
|
Definition at line 9724 of file PascalParser.cpp. |
|
|
Referenced by expression(). |
|
|
Definition at line 9731 of file PascalParser.cpp. |
|
|
Referenced by caseStatement(), typedConstant(), and variant(). |
|
|
Definition at line 9735 of file PascalParser.cpp. |
|
|
Referenced by typedConstant(). |
|
|
Definition at line 9738 of file PascalParser.cpp. |
|
|
Referenced by typedConstant(). |
|
|
Definition at line 9741 of file PascalParser.cpp. |
|
|
Referenced by arrayIndexType(), assignmentOperator(), expressionSign(), and typedConstant(). |
|
|
Definition at line 9744 of file PascalParser.cpp. |
|
|
Referenced by typedConstant(). |
|
|
Definition at line 9748 of file PascalParser.cpp. |
|
|
Referenced by constant(). |
|
|
Definition at line 9753 of file PascalParser.cpp. |
|
|
Referenced by arrayConstant(). |
|
|
Definition at line 9757 of file PascalParser.cpp. |
|
|
Definition at line 9614 of file PascalParser.cpp. |
|
|
Referenced by identifier(). |
|
|
Referenced by enumeratedType(), and ordinalType(). |
|
|
Definition at line 9760 of file PascalParser.cpp. |
|
|
Referenced by typeIdentifier(). |
|
|
Definition at line 9763 of file PascalParser.cpp. |
|
|
Referenced by assignedEnumList(), and expressions(). |
|
|
Definition at line 9768 of file PascalParser.cpp. |
|
|
Referenced by unsignedInteger(). |
|
|
Definition at line 9771 of file PascalParser.cpp. |
|
|
Referenced by arrayIndexType(). |
|
|
Definition at line 9780 of file PascalParser.cpp. |
|
|
Referenced by arrayIndexType(), arraySubrangeType(), and setGroup(). |
|
|
Definition at line 9785 of file PascalParser.cpp. |
|
|
Referenced by fieldList(), fixedField(), and variantPart(). |
|
|
Definition at line 9788 of file PascalParser.cpp. |
|
|
Referenced by variant(). |
|
|
Definition at line 9791 of file PascalParser.cpp. |
|
|
Referenced by heritage(). |
|
|
Definition at line 9794 of file PascalParser.cpp. |
|
|
Referenced by componentList(). |
|
|
Definition at line 9798 of file PascalParser.cpp. |
|
|
Definition at line 9618 of file PascalParser.cpp. |
|
|
Referenced by libraryBlock(). |
|
|
Referenced by fieldDefinition(). |
|
|
Definition at line 9801 of file PascalParser.cpp. |
|
|
Referenced by methodDefinition(), and methodDirectives(). |
|
|
Definition at line 9805 of file PascalParser.cpp. |
|
|
Referenced by classComponentList(). |
|
|
Definition at line 9808 of file PascalParser.cpp. |
|
|
Referenced by classMethodDefinition(), classMethodDirectives(), defaultSpecifier(), propertyDefinition(), and propertySpecifiers(). |
|
|
Definition at line 9811 of file PascalParser.cpp. |
|
|
Referenced by propertyInterface(). |
|
|
Definition at line 9814 of file PascalParser.cpp. |
|
|
Referenced by constList(), and propertyParameterList(). |
|
|
Definition at line 9818 of file PascalParser.cpp. |
|
|
Referenced by fieldOrMethod(), and readSpecifier(). |
|
|
Definition at line 9821 of file PascalParser.cpp. |
|
|
Referenced by writeSpecifier(). |
|
|
Definition at line 9825 of file PascalParser.cpp. |
|
|
Referenced by simpleExpression(). |
|
|
Definition at line 9829 of file PascalParser.cpp. |
|
|
Referenced by term(). |
|
|
Definition at line 9834 of file PascalParser.cpp. |
|
|
Definition at line 9627 of file PascalParser.cpp. |
|
|
|
Referenced by factor(). |
|
|
Definition at line 9839 of file PascalParser.cpp. |
|
|
Referenced by addressFactor(), factor(), identifierOrValueTypecastOrFunctionCall(), setConstructor(), and unsignedConstant(). |
|
|
Definition at line 9845 of file PascalParser.cpp. |
|
|
Referenced by actualParameterList(), and functionCall(). |
|
|
Definition at line 9851 of file PascalParser.cpp. |
|
|
Referenced by simpleStatement(). |
|
|
Definition at line 9854 of file PascalParser.cpp. |
|
|
Referenced by simpleStatement(). |
|
|
Definition at line 9857 of file PascalParser.cpp. |
|
|
Referenced by identifierOrArrayIdentifier(). |
|
|
Definition at line 9860 of file PascalParser.cpp. |
|
|
Referenced by ifStatement(). |
|
|
Definition at line 9863 of file PascalParser.cpp. |
|
|
Referenced by caseListElement(). |
|
|
Definition at line 9871 of file PascalParser.cpp. |
|
|
Referenced by finalValue(), forList(), and recordVariableList(). |
|
|
Definition at line 9874 of file PascalParser.cpp. |
|
|
Referenced by initialValue(). |
|
|
Definition at line 9877 of file PascalParser.cpp. |
|
|
Definition at line 9630 of file PascalParser.cpp. |
|
|
Referenced by declarationPart(). |
|
|
Referenced by variable(). |
|
|
Definition at line 9880 of file PascalParser.cpp. |
|
|
Referenced by arithmeticOperatorDefinition(), assignmentOperatorDefinition(), and comparisonOperatorDefinition(). |
|
|
Definition at line 9883 of file PascalParser.cpp. |
|
|
Referenced by statements(). |
|
|
Definition at line 9886 of file PascalParser.cpp. |
|
|
Referenced by exceptionHandler(). |
|
|
Definition at line 9889 of file PascalParser.cpp. |
|
|
Referenced by sign(). |
|
|
Definition at line 9892 of file PascalParser.cpp. |
|
|
Referenced by constantChr(). |
|
|
Definition at line 9895 of file PascalParser.cpp. |
|
|
Referenced by unsignedNumber(), and unsignedReal(). |
|
|
Definition at line 9903 of file PascalParser.cpp. |
|
|
Definition at line 9633 of file PascalParser.cpp. |
|
|
Referenced by exportsEntry(). |
|
|
Definition at line 9636 of file PascalParser.cpp. |
|
|
Referenced by integerConstant(). |
|
|
Definition at line 9639 of file PascalParser.cpp. |
|
|
Definition at line 31 of file PascalParser.hpp. Referenced by resetErrors(). |
|
|
Definition at line 32 of file PascalParser.hpp. Referenced by reportError(), reportMessage(), and setProblemReporter(). |
|
|
Definition at line 256 of file PascalParser.hpp. |
|
|
|
Definition at line 9409 of file PascalParser.cpp. Referenced by getTokenName(). |
The documentation for this class was generated from the following files:
- languages/pascal/PascalParser.hpp
- languages/pascal/PascalParser.cpp
