public class ParserBase extends ParserEx
ParserEx
)
and support for working with symbol tables.Constructor and Description |
---|
ParserBase(org.antlr.runtime.TokenStream input,
org.antlr.runtime.RecognizerSharedState state) |
Modifier and Type | Method and Description |
---|---|
void |
assignSymbols(SymbolTable symbols) |
protected void |
checkDeclaration(org.antlr.runtime.Token t,
java.lang.Enum<?> expectedKind) |
protected void |
declare(org.antlr.runtime.Token t,
java.lang.Enum<?> kind,
boolean scoped) |
protected void |
declareAndPushSymbolScope(org.antlr.runtime.Token t,
java.lang.Enum<?> kind) |
SymbolTable |
getSymbols() |
protected boolean |
isDeclaredAs(org.antlr.runtime.Token t,
java.lang.Enum<?> expectedKind) |
protected void |
popSymbolScope() |
assignLog, checkNotNull, checkNotNull, emitErrorMessage, getErrorCount, isCorrect, raiseError, raiseError, reportError, reportError, resetErrorCount, where
getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, endResync, failed, getBacktrackingLevel, getErrorHeader, getErrorMessage, getGrammarFileName, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, getTokenNames, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, setBacktrackingLevel, toStrings, traceIn, traceOut
public ParserBase(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
public final void assignSymbols(SymbolTable symbols)
public final SymbolTable getSymbols()
protected final void declare(org.antlr.runtime.Token t, java.lang.Enum<?> kind, boolean scoped) throws SemanticException
SemanticException
protected final void declareAndPushSymbolScope(org.antlr.runtime.Token t, java.lang.Enum<?> kind) throws SemanticException
SemanticException
protected void popSymbolScope()
protected final void checkDeclaration(org.antlr.runtime.Token t, java.lang.Enum<?> expectedKind) throws SemanticException
SemanticException
protected final boolean isDeclaredAs(org.antlr.runtime.Token t, java.lang.Enum<?> expectedKind)