antlr.Parser.Parser | ( | ) |
antlr.Parser.Parser | ( | ParserSharedInputState | state | ) |
References antlr.Parser.inputState.
void antlr.Parser.addMessageListener | ( | MessageListener | l | ) |
void antlr.Parser.addParserListener | ( | ParserListener | l | ) |
void antlr.Parser.addParserMatchListener | ( | ParserMatchListener | l | ) |
void antlr.Parser.addParserTokenListener | ( | ParserTokenListener | l | ) |
void antlr.Parser.addSemanticPredicateListener | ( | SemanticPredicateListener | l | ) |
void antlr.Parser.addSyntacticPredicateListener | ( | SyntacticPredicateListener | l | ) |
void antlr.Parser.addTraceListener | ( | TraceListener | l | ) |
abstract void antlr.Parser.consume | ( | ) | throws TokenStreamException [pure virtual] |
Get another token object from the token stream
Implemented in antlr.LLkParser.
Referenced by antlr.Parser.consumeUntil(), antlr.Parser.match(), antlr.Parser.matchNot(), and antlr.Parser.recover().
void antlr.Parser.consumeUntil | ( | int | tokenType | ) | throws TokenStreamException |
Consume tokens until one matches the given token
References antlr.Parser.consume(), and antlr.Parser.LA().
Referenced by antlr.preprocessor.Preprocessor.class_def(), antlr.preprocessor.Preprocessor.exceptionGroup(), antlr.preprocessor.Preprocessor.exceptionHandler(), antlr.preprocessor.Preprocessor.exceptionSpec(), antlr.ANTLRTokdefParser.file(), antlr.ANTLRParser.grammar(), antlr.preprocessor.Preprocessor.grammarFile(), antlr.ANTLRTokdefParser.line(), antlr.preprocessor.Preprocessor.optionSpec(), antlr.Parser.recover(), antlr.preprocessor.Preprocessor.rule(), antlr.preprocessor.Preprocessor.superClass(), and antlr.preprocessor.Preprocessor.throwsSpec().
void antlr.Parser.consumeUntil | ( | BitSet | set | ) | throws TokenStreamException |
Consume tokens until one matches the given token set
References antlr.Parser.consume(), and antlr.Parser.LA().
void antlr.Parser.defaultDebuggingSetup | ( | TokenStream | lexer, | |
TokenBuffer | tokBuf | |||
) | [protected] |
AST antlr.Parser.getAST | ( | ) |
Get the AST return value squirreled away in the parser
References antlr.Parser.returnAST.
Referenced by PascalParser.parseFile().
ASTFactory antlr.Parser.getASTFactory | ( | ) |
References antlr.Parser.astFactory.
String antlr.Parser.getFilename | ( | ) |
References antlr.ParserSharedInputState.filename, and antlr.Parser.inputState.
Referenced by antlr.ANTLRParser.alternative(), PascalParser.arrayType(), antlr.ANTLRParser.ast_type_spec(), PascalParser.caseStatement(), antlr.preprocessor.Preprocessor.class_def(), antlr.ANTLRParser.classDef(), PascalParser.conditionalStatement(), PascalParser.constant(), antlr.ANTLRParser.ebnf(), PascalParser.element(), antlr.ANTLRParser.element(), PascalParser.elementList(), antlr.ANTLRParser.elementNoOptionSpec(), antlr.ANTLRParser.exceptionGroup(), antlr.preprocessor.Preprocessor.exceptionSpec(), antlr.ANTLRParser.exceptionSpec(), PascalParser.expression(), PascalParser.factor(), PascalParser.fieldList(), PascalParser.fileType(), PascalParser.forList(), PascalParser.formalParameterSection(), PascalParser.functionDeclaration(), PascalParser.functionType(), antlr.ANTLRParser.grammar(), antlr.preprocessor.Preprocessor.grammarFile(), antlr.ANTLRParser.id(), PascalParser.ifStatement(), antlr.ANTLRParser.lexerSpec(), antlr.ANTLRTokdefParser.line(), antlr.Parser.match(), antlr.Parser.matchNot(), antlr.ANTLRParser.notTerminal(), antlr.ANTLRParser.optionValue(), antlr.ANTLRParser.parserSpec(), PascalParser.procedureDeclaration(), PascalParser.procedureOrFunctionDeclaration(), PascalParser.procedureStatement(), PascalParser.procedureType(), PascalParser.program(), PascalParser.programHeading(), antlr.ANTLRParser.range(), PascalParser.repetetiveStatement(), antlr.preprocessor.Preprocessor.reportError(), antlr.Parser.reportError(), antlr.ANTLRTokdefParser.reportError(), antlr.ANTLRParser.reportError(), antlr.preprocessor.Preprocessor.reportWarning(), antlr.Parser.reportWarning(), antlr.ANTLRTokdefParser.reportWarning(), antlr.ANTLRParser.reportWarning(), antlr.ANTLRParser.rootNode(), antlr.preprocessor.Preprocessor.rule(), antlr.ANTLRParser.rule(), antlr.ANTLRParser.rules(), PascalParser.set(), antlr.ANTLRParser.setBlockElement(), PascalParser.sign(), PascalParser.signedFactor(), PascalParser.simpleExpression(), PascalParser.simpleStatement(), PascalParser.simpleType(), PascalParser.statement(), PascalParser.stringtype(), PascalParser.structuredStatement(), PascalParser.structuredType(), PascalParser.tag(), PascalParser.term(), antlr.ANTLRParser.terminal(), antlr.ANTLRParser.tokensSpec(), antlr.ANTLRParser.tree(), antlr.ANTLRParser.treeParserSpec(), PascalParser.type(), PascalParser.typeDefinition(), PascalParser.typeIdentifier(), PascalParser.unlabelledStatement(), PascalParser.unpackedStructuredType(), PascalParser.unsignedConstant(), PascalParser.unsignedNumber(), and PascalParser.variable().
ParserSharedInputState antlr.Parser.getInputState | ( | ) |
References antlr.Parser.inputState.
Referenced by antlr.ANTLRParser.fileOptionsSpec().
String antlr.Parser.getTokenName | ( | int | num | ) |
References antlr.Parser.tokenNames.
String [] antlr.Parser.getTokenNames | ( | ) |
References antlr.Parser.tokenNames.
Referenced by PascalParser.parseFile().
Hashtable antlr.Parser.getTokenTypeToASTClassMap | ( | ) |
If the user specifies a tokens{} section with heterogeneous AST node types, then ANTLR generates code to fill this mapping.
References antlr.Parser.tokenTypeToASTClassMap.
Referenced by PascalParser.PascalParser().
boolean antlr.Parser.isDebugMode | ( | ) |
abstract int antlr.Parser.LA | ( | int | i | ) | throws TokenStreamException [pure virtual] |
Return the token type of the ith token of lookahead where i=1 is the current token being examined by the parser (i.e., it has not been matched yet).
Implemented in antlr.LLkParser.
Referenced by antlr.Parser.consumeUntil(), antlr.Parser.match(), and antlr.Parser.matchNot().
abstract Token antlr.Parser.LT | ( | int | i | ) | throws TokenStreamException [pure virtual] |
Return the ith token of lookahead
Implemented in antlr.LLkParser.
Referenced by antlr.Parser.match(), antlr.Parser.matchNot(), antlr.Parser.traceIn(), and antlr.Parser.traceOut().
int antlr.Parser.mark | ( | ) |
References antlr.ParserSharedInputState.input, antlr.Parser.inputState, and antlr.TokenBuffer.mark().
Referenced by antlr.ANTLRParser.classDef().
void antlr.Parser.match | ( | int | t | ) | throws MismatchedTokenException, TokenStreamException |
Make sure current lookahead symbol matches token type t
. Throw an exception upon mismatch, which is catch by either the error handler or by the syntactic predicate.
Reimplemented in antlr.debug.ParseTreeDebugParser.
References antlr.Parser.consume(), antlr.Parser.getFilename(), antlr.Parser.LA(), antlr.Parser.LT(), and antlr.Parser.tokenNames.
Referenced by antlr.ANTLRParser.alternative(), PascalParser.arrayType(), PascalParser.assignmentStatement(), antlr.ANTLRParser.ast_type_spec(), PascalParser.block(), antlr.ANTLRParser.block(), PascalParser.caseListElement(), PascalParser.caseStatement(), antlr.ANTLRParser.charSet(), antlr.preprocessor.Preprocessor.class_def(), antlr.ANTLRParser.classDef(), PascalParser.compoundStatement(), PascalParser.constantChr(), PascalParser.constantDefinition(), PascalParser.constantDefinitionPart(), PascalParser.constList(), antlr.ANTLRParser.ebnf(), PascalParser.element(), PascalParser.elementList(), antlr.ANTLRParser.elementNoOptionSpec(), antlr.ANTLRParser.elementOptionSpec(), antlr.preprocessor.Preprocessor.exceptionHandler(), antlr.ANTLRParser.exceptionHandler(), antlr.preprocessor.Preprocessor.exceptionSpec(), antlr.ANTLRParser.exceptionSpec(), antlr.ANTLRParser.exceptionSpecNoLabel(), PascalParser.expression(), PascalParser.factor(), PascalParser.fieldList(), antlr.ANTLRTokdefParser.file(), antlr.ANTLRParser.fileOptionsSpec(), PascalParser.fileType(), PascalParser.fixedPart(), PascalParser.forList(), PascalParser.formalParameterList(), PascalParser.formalParameterSection(), PascalParser.forStatement(), PascalParser.functionDeclaration(), PascalParser.functionDesignator(), PascalParser.functionType(), PascalParser.gotoStatement(), antlr.ANTLRParser.grammar(), antlr.preprocessor.Preprocessor.grammarFile(), antlr.ANTLRParser.id(), PascalParser.identifier(), PascalParser.identifierList(), PascalParser.ifStatement(), PascalParser.labelDeclarationPart(), antlr.ANTLRParser.lexerOptionsSpec(), antlr.ANTLRParser.lexerSpec(), antlr.ANTLRTokdefParser.line(), antlr.ANTLRParser.notTerminal(), antlr.preprocessor.Preprocessor.optionSpec(), antlr.ANTLRParser.optionValue(), PascalParser.parameterGroup(), PascalParser.parameterList(), antlr.ANTLRParser.parserOptionsSpec(), antlr.ANTLRParser.parserSpec(), PascalParser.pointerType(), PascalParser.procedureAndFunctionDeclarationPart(), PascalParser.procedureDeclaration(), PascalParser.procedureStatement(), PascalParser.procedureType(), PascalParser.program(), PascalParser.programHeading(), antlr.ANTLRParser.qualifiedID(), antlr.ANTLRParser.range(), PascalParser.recordSection(), PascalParser.recordType(), PascalParser.recordVariableList(), PascalParser.repeatStatement(), antlr.ANTLRParser.rootNode(), antlr.preprocessor.Preprocessor.rule(), antlr.ANTLRParser.rule(), antlr.ANTLRParser.ruleOptionsSpec(), PascalParser.scalarType(), PascalParser.set(), antlr.ANTLRParser.setBlockElement(), PascalParser.setType(), PascalParser.sign(), PascalParser.signedFactor(), PascalParser.simpleExpression(), PascalParser.statement(), PascalParser.statements(), PascalParser.string(), PascalParser.stringtype(), PascalParser.structuredType(), PascalParser.subrangeType(), antlr.ANTLRParser.subruleOptionsSpec(), antlr.preprocessor.Preprocessor.superClass(), antlr.ANTLRParser.superClass(), PascalParser.tag(), PascalParser.term(), antlr.ANTLRParser.terminal(), antlr.preprocessor.Preprocessor.throwsSpec(), antlr.ANTLRParser.throwsSpec(), antlr.ANTLRParser.tokensSpec(), antlr.ANTLRParser.tokensSpecOptions(), antlr.ANTLRParser.tree(), antlr.ANTLRParser.treeParserOptionsSpec(), antlr.ANTLRParser.treeParserSpec(), PascalParser.typeDefinition(), PascalParser.typeDefinitionPart(), PascalParser.typeIdentifier(), PascalParser.typeList(), PascalParser.unsignedConstant(), PascalParser.unsignedInteger(), PascalParser.unsignedReal(), PascalParser.usesUnitsPart(), PascalParser.variable(), PascalParser.variableDeclaration(), PascalParser.variableDeclarationPart(), PascalParser.variant(), PascalParser.variantPart(), PascalParser.whileStatement(), and PascalParser.withStatement().
void antlr.Parser.match | ( | BitSet | b | ) | throws MismatchedTokenException, TokenStreamException |
Make sure current lookahead symbol matches the given set Throw an exception upon mismatch, which is catch by either the error handler or by the syntactic predicate.
Reimplemented in antlr.debug.ParseTreeDebugParser.
References antlr.Parser.consume(), antlr.Parser.getFilename(), antlr.Parser.LA(), antlr.Parser.LT(), and antlr.Parser.tokenNames.
void antlr.Parser.matchNot | ( | int | t | ) | throws MismatchedTokenException, TokenStreamException |
Reimplemented in antlr.debug.ParseTreeDebugParser.
References antlr.Parser.consume(), antlr.Parser.getFilename(), antlr.Parser.LA(), antlr.Parser.LT(), and antlr.Parser.tokenNames.
static void antlr.Parser.panic | ( | ) | [static] |
static
, it cannot be overridden to avoid these problems. ANTLR no longer uses this method internally or in generated code. void antlr.Parser.recover | ( | RecognitionException | ex, | |
BitSet | tokenSet | |||
) | throws TokenStreamException |
References antlr.Parser.consume(), and antlr.Parser.consumeUntil().
void antlr.Parser.removeMessageListener | ( | MessageListener | l | ) |
void antlr.Parser.removeParserListener | ( | ParserListener | l | ) |
void antlr.Parser.removeParserMatchListener | ( | ParserMatchListener | l | ) |
void antlr.Parser.removeParserTokenListener | ( | ParserTokenListener | l | ) |
void antlr.Parser.removeSemanticPredicateListener | ( | SemanticPredicateListener | l | ) |
void antlr.Parser.removeSyntacticPredicateListener | ( | SyntacticPredicateListener | l | ) |
void antlr.Parser.removeTraceListener | ( | TraceListener | l | ) |
void antlr.Parser.reportError | ( | String | s | ) |
Parser error-reporting function can be overridden in subclass
References antlr.Parser.getFilename().
void antlr.Parser.reportError | ( | RecognitionException | ex | ) |
Parser error-reporting function can be overridden in subclass
void antlr.Parser.reportWarning | ( | String | s | ) |
Parser warning-reporting function can be overridden in subclass
References antlr.Parser.getFilename().
void antlr.Parser.rewind | ( | int | pos | ) |
References antlr.ParserSharedInputState.input, antlr.Parser.inputState, and antlr.TokenBuffer.rewind().
Referenced by antlr.ANTLRParser.classDef().
void antlr.Parser.setASTFactory | ( | ASTFactory | f | ) |
Specify an object with support code (shared by Parser and TreeParser. Normally, the programmer does not play with this, using setASTNodeType instead.
References antlr.Parser.astFactory.
void antlr.Parser.setASTNodeClass | ( | String | cl | ) |
References antlr.Parser.astFactory, and antlr.ASTFactory.setASTNodeType().
Referenced by PascalParser.parseFile(), and antlr.Parser.setASTNodeType().
void antlr.Parser.setASTNodeType | ( | String | nodeType | ) |
Specify the type of node to create during tree building; use setASTNodeClass now to be consistent with Token Object Type accessor.
References antlr.Parser.setASTNodeClass().
void antlr.Parser.setDebugMode | ( | boolean | debugMode | ) |
void antlr.Parser.setFilename | ( | String | f | ) |
void antlr.Parser.setIgnoreInvalidDebugCalls | ( | boolean | value | ) |
void antlr.Parser.setInputState | ( | ParserSharedInputState | state | ) |
References antlr.Parser.inputState.
void antlr.Parser.setTokenBuffer | ( | TokenBuffer | t | ) |
Set or change the input token buffer
References antlr.ParserSharedInputState.input, and antlr.Parser.inputState.
Referenced by antlr.LLkParser.LLkParser().
void antlr.Parser.traceIn | ( | String | rname | ) | throws TokenStreamException |
Reimplemented in antlr.debug.ParseTreeDebugParser, and antlr.LLkParser.
References antlr.ParserSharedInputState.guessing, antlr.Parser.inputState, antlr.Parser.LT(), antlr.Parser.traceDepth, and antlr.Parser.traceIndent().
void antlr.Parser.traceIndent | ( | ) |
References antlr.Parser.traceDepth.
Referenced by antlr.Parser.traceIn(), and antlr.Parser.traceOut().
void antlr.Parser.traceOut | ( | String | rname | ) | throws TokenStreamException |
Reimplemented in antlr.debug.ParseTreeDebugParser, and antlr.LLkParser.
References antlr.ParserSharedInputState.guessing, antlr.Parser.inputState, antlr.Parser.LT(), antlr.Parser.traceDepth, and antlr.Parser.traceIndent().
ASTFactory antlr.Parser.astFactory = null [protected] |
AST support code; parser delegates to this object. This is set during parser construction by default to either "new ASTFactory()" or a ctor that has a token type to class map for hetero nodes.
Referenced by PascalParser.actualParameter(), PascalParser.arrayType(), PascalParser.assignmentStatement(), PascalParser.baseType(), PascalParser.block(), PascalParser.caseListElement(), PascalParser.caseStatement(), PascalParser.componentType(), PascalParser.compoundStatement(), PascalParser.conditionalStatement(), PascalParser.constant(), PascalParser.constantChr(), PascalParser.constantDefinition(), PascalParser.constantDefinitionPart(), PascalParser.constList(), PascalParser.element(), PascalParser.elementList(), PascalParser.expression(), PascalParser.factor(), PascalParser.fieldList(), PascalParser.fileType(), PascalParser.finalValue(), PascalParser.fixedPart(), PascalParser.forList(), PascalParser.formalParameterList(), PascalParser.formalParameterSection(), PascalParser.forStatement(), PascalParser.functionDeclaration(), PascalParser.functionDesignator(), PascalParser.functionType(), antlr.Parser.getASTFactory(), PascalParser.gotoStatement(), PascalParser.identifier(), PascalParser.identifierList(), PascalParser.ifStatement(), PascalParser.indexType(), PascalParser.initialValue(), PascalParser.label(), PascalParser.labelDeclarationPart(), PascalParser.parameterGroup(), PascalParser.parameterList(), PascalParser.PascalParser(), PascalParser.pointerType(), PascalParser.procedureAndFunctionDeclarationPart(), PascalParser.procedureDeclaration(), PascalParser.procedureOrFunctionDeclaration(), PascalParser.procedureStatement(), PascalParser.procedureType(), PascalParser.program(), PascalParser.programHeading(), PascalParser.recordSection(), PascalParser.recordType(), PascalParser.recordVariableList(), PascalParser.repeatStatement(), PascalParser.repetetiveStatement(), PascalParser.resultType(), PascalParser.scalarType(), PascalParser.set(), antlr.Parser.setASTFactory(), antlr.Parser.setASTNodeClass(), PascalParser.setType(), PascalParser.sign(), PascalParser.signedFactor(), PascalParser.simpleExpression(), PascalParser.simpleStatement(), PascalParser.simpleType(), PascalParser.statement(), PascalParser.statements(), PascalParser.string(), PascalParser.stringtype(), PascalParser.structuredStatement(), PascalParser.structuredType(), PascalParser.subrangeType(), PascalParser.tag(), PascalParser.term(), PascalParser.type(), PascalParser.typeDefinition(), PascalParser.typeDefinitionPart(), PascalParser.typeIdentifier(), PascalParser.typeList(), PascalParser.unlabelledStatement(), PascalParser.unpackedStructuredType(), PascalParser.unsignedConstant(), PascalParser.unsignedInteger(), PascalParser.unsignedNumber(), PascalParser.unsignedReal(), PascalParser.usesUnitsPart(), PascalParser.variable(), PascalParser.variableDeclaration(), PascalParser.variableDeclarationPart(), PascalParser.variant(), PascalParser.variantPart(), PascalParser.whileStatement(), and PascalParser.withStatement().
ParserSharedInputState antlr.Parser.inputState [protected] |
Referenced by antlr.debug.ParseTreeDebugParser.addCurrentTokenToParseTree(), antlr.ANTLRParser.alternative(), antlr.ANTLRParser.ast_type_spec(), antlr.ANTLRParser.block(), antlr.ANTLRParser.charSet(), antlr.ANTLRParser.classDef(), antlr.LLkParser.consume(), antlr.ANTLRParser.ebnf(), antlr.ANTLRParser.elementNoOptionSpec(), antlr.ANTLRParser.elementOptionSpec(), antlr.ANTLRParser.exceptionGroup(), antlr.ANTLRParser.exceptionHandler(), antlr.ANTLRParser.exceptionSpec(), antlr.ANTLRParser.exceptionSpecNoLabel(), antlr.ANTLRParser.fileOptionsSpec(), antlr.debug.LLkDebuggingParser.fireEnterRule(), antlr.debug.LLkDebuggingParser.fireExitRule(), antlr.debug.LLkDebuggingParser.fireSemanticPredicateEvaluated(), antlr.debug.LLkDebuggingParser.fireSyntacticPredicateFailed(), antlr.debug.LLkDebuggingParser.fireSyntacticPredicateStarted(), antlr.debug.LLkDebuggingParser.fireSyntacticPredicateSucceeded(), antlr.Parser.getFilename(), antlr.Parser.getInputState(), antlr.ANTLRParser.grammar(), antlr.ANTLRParser.id(), antlr.debug.LLkDebuggingParser.isGuessing(), antlr.LLkParser.LA(), antlr.ANTLRParser.lexerOptionsSpec(), antlr.ANTLRParser.lexerSpec(), antlr.LLkParser.LT(), antlr.Parser.mark(), antlr.debug.LLkDebuggingParser.match(), antlr.debug.LLkDebuggingParser.matchNot(), antlr.ANTLRParser.notTerminal(), antlr.ANTLRParser.optionValue(), antlr.Parser.Parser(), antlr.ANTLRParser.parserOptionsSpec(), antlr.ANTLRParser.parserSpec(), antlr.ANTLRParser.qualifiedID(), antlr.ANTLRParser.range(), antlr.Parser.rewind(), antlr.ANTLRParser.rootNode(), antlr.ANTLRParser.rule(), antlr.ANTLRParser.ruleOptionsSpec(), antlr.ANTLRParser.setBlockElement(), antlr.Parser.setFilename(), antlr.Parser.setInputState(), antlr.Parser.setTokenBuffer(), antlr.ANTLRParser.subruleOptionsSpec(), antlr.ANTLRParser.superClass(), antlr.ANTLRParser.terminal(), antlr.ANTLRParser.throwsSpec(), antlr.ANTLRParser.tokensSpec(), antlr.ANTLRParser.tokensSpecOptions(), antlr.debug.ParseTreeDebugParser.traceIn(), antlr.Parser.traceIn(), antlr.debug.ParseTreeDebugParser.traceOut(), antlr.Parser.traceOut(), antlr.ANTLRParser.tree(), antlr.ANTLRParser.treeParserOptionsSpec(), and antlr.ANTLRParser.treeParserSpec().
AST antlr.Parser.returnAST [protected] |
AST return value for a rule is squirreled away here
Referenced by PascalParser.actualParameter(), PascalParser.arrayType(), PascalParser.assignmentStatement(), PascalParser.baseType(), PascalParser.block(), PascalParser.caseListElement(), PascalParser.caseStatement(), PascalParser.componentType(), PascalParser.compoundStatement(), PascalParser.conditionalStatement(), PascalParser.constant(), PascalParser.constantChr(), PascalParser.constantDefinition(), PascalParser.constantDefinitionPart(), PascalParser.constList(), PascalParser.element(), PascalParser.elementList(), PascalParser.empty(), PascalParser.emptyStatement(), PascalParser.expression(), PascalParser.factor(), PascalParser.fieldList(), PascalParser.fileType(), PascalParser.finalValue(), PascalParser.fixedPart(), PascalParser.forList(), PascalParser.formalParameterList(), PascalParser.formalParameterSection(), PascalParser.forStatement(), PascalParser.functionDeclaration(), PascalParser.functionDesignator(), PascalParser.functionType(), antlr.Parser.getAST(), PascalParser.gotoStatement(), PascalParser.identifier(), PascalParser.identifierList(), PascalParser.ifStatement(), PascalParser.indexType(), PascalParser.initialValue(), PascalParser.label(), PascalParser.labelDeclarationPart(), PascalParser.parameterGroup(), PascalParser.parameterList(), PascalParser.pointerType(), PascalParser.procedureAndFunctionDeclarationPart(), PascalParser.procedureDeclaration(), PascalParser.procedureOrFunctionDeclaration(), PascalParser.procedureStatement(), PascalParser.procedureType(), PascalParser.program(), PascalParser.programHeading(), PascalParser.recordSection(), PascalParser.recordType(), PascalParser.recordVariableList(), PascalParser.repeatStatement(), PascalParser.repetetiveStatement(), PascalParser.resultType(), PascalParser.scalarType(), PascalParser.set(), PascalParser.setType(), PascalParser.sign(), PascalParser.signedFactor(), PascalParser.simpleExpression(), PascalParser.simpleStatement(), PascalParser.simpleType(), PascalParser.statement(), PascalParser.statements(), PascalParser.string(), PascalParser.stringtype(), PascalParser.structuredStatement(), PascalParser.structuredType(), PascalParser.subrangeType(), PascalParser.tag(), PascalParser.term(), PascalParser.type(), PascalParser.typeDefinition(), PascalParser.typeDefinitionPart(), PascalParser.typeIdentifier(), PascalParser.typeList(), PascalParser.unlabelledStatement(), PascalParser.unpackedStructuredType(), PascalParser.unsignedConstant(), PascalParser.unsignedInteger(), PascalParser.unsignedNumber(), PascalParser.unsignedReal(), PascalParser.usesUnitsPart(), PascalParser.variable(), PascalParser.variableDeclaration(), PascalParser.variableDeclarationPart(), PascalParser.variant(), PascalParser.variantPart(), PascalParser.whileStatement(), and PascalParser.withStatement().
String [] antlr.Parser.tokenNames [protected] |
Nesting level of registered handlers Table of token type to token names
Referenced by antlr.ANTLRParser.ANTLRParser(), antlr.ANTLRTokdefParser.ANTLRTokdefParser(), antlr.Parser.getTokenName(), antlr.Parser.getTokenNames(), antlr.Parser.match(), antlr.Parser.matchNot(), PascalParser.PascalParser(), and antlr.preprocessor.Preprocessor.Preprocessor().
Hashtable antlr.Parser.tokenTypeToASTClassMap = null [protected] |
Constructed if any AST types specified in tokens{..}. Maps an Integer->Class object.
Referenced by PascalParser.buildTokenTypeASTClassMap(), and antlr.Parser.getTokenTypeToASTClassMap().
int antlr.Parser.traceDepth = 0 [protected] |
Used to keep track of indentdepth for traceIn/Out
Referenced by antlr.Parser.traceIn(), antlr.LLkParser.traceIn(), antlr.Parser.traceIndent(), antlr.Parser.traceOut(), and antlr.LLkParser.traceOut().