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, and PascalParser(). Referenced by PascalParser(). |
|
Definition at line 13 of file PascalParser.cpp. References ANTLR_USE_NAMESPACE, and PascalParser(). |
|
Definition at line 18 of file PascalParser.cpp. References ANTLR_USE_NAMESPACE, and PascalParser(). |
|
Definition at line 23 of file PascalParser.cpp. References ANTLR_USE_NAMESPACE, and PascalParser(). |
|
Definition at line 28 of file PascalParser.cpp. References ANTLR_USE_NAMESPACE, ParserSharedInputState, and PascalParser(). |
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, and returnAST. Referenced by PascalSupportPart::parse(). |
|
Definition at line 73 of file PascalParser.hpp. References NUM_TOKENS. Referenced by getTokenName(). |
|
Definition at line 77 of file PascalParser.hpp. References getNumTokens(), getTokenName(), and tokenNames. Referenced by getTokenName(). |
|
Definition at line 82 of file PascalParser.hpp. References tokenNames. |
|
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. References initializeASTFactory(). Referenced by initializeASTFactory(), and 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. References m_numberOfErrors. 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_numberOfErrors, m_problemReporter, and ProblemReporter::reportError(). |
|
|
Definition at line 55 of file PascalParser.hpp. References m_problemReporter, message(), ProblemReporter::reportMessage(), and reportMessage(). Referenced by 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, and setProblemReporter(). Referenced by PascalSupportPart::parse(), and setProblemReporter(). |
|
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, nullToken, 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 numberOfErrors(), reportError(), and resetErrors(). |
|
Definition at line 32 of file PascalParser.hpp. Referenced by reportError(), reportMessage(), and setProblemReporter(). |
|
Definition at line 256 of file PascalParser.hpp. Referenced by getNumTokens(). |
|
|
Definition at line 9409 of file PascalParser.cpp. Referenced by getTokenName(), and getTokenNames(). |
The documentation for this class was generated from the following files:
- languages/pascal/PascalParser.hpp
- languages/pascal/PascalParser.cpp