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, wheregetCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOutalreadyParsedRule, 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, traceOutpublic 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
SemanticExceptionprotected final void declareAndPushSymbolScope(org.antlr.runtime.Token t,
java.lang.Enum<?> kind)
throws SemanticException
SemanticExceptionprotected void popSymbolScope()
protected final void checkDeclaration(org.antlr.runtime.Token t,
java.lang.Enum<?> expectedKind)
throws SemanticException
SemanticExceptionprotected final boolean isDeclaredAs(org.antlr.runtime.Token t,
java.lang.Enum<?> expectedKind)