Package ghidra.sleigh.grammar
Class AbstractSleighParser
- java.lang.Object
-
- org.antlr.runtime.BaseRecognizer
-
- org.antlr.runtime.Parser
-
- ghidra.sleigh.grammar.AbstractSleighParser
-
- All Implemented Interfaces:
SleighRecognizerConstants
- Direct Known Subclasses:
SleighParser,SleighParser_DisplayParser,SleighParser_SemanticParser
public class AbstractSleighParser extends org.antlr.runtime.Parser implements SleighRecognizerConstants
-
-
Field Summary
Fields Change Modifier and Type Field Description NEW protected ParsingEnvironmentenvNEW protected SleighLexerlexer
-
Constructor Summary
Constructors Change Constructor Description AbstractSleighParser(org.antlr.runtime.TokenStream input)AbstractSleighParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Change Modifier and Type Method Description NEW protected voidbail(java.lang.String msg)voidemitErrorMessage(java.lang.String msg)java.lang.StringgetErrorHeader(org.antlr.runtime.RecognitionException e)java.lang.StringgetErrorMessage(org.antlr.runtime.RecognitionException e, java.lang.String[] tokenNames)java.lang.StringgetTokenErrorDisplay(org.antlr.runtime.Token t)voidsetEnv(ParsingEnvironment env)voidsetLexer(SleighLexer lexer)-
Methods inherited from class org.antlr.runtime.Parser
getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
-
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, endResync, failed, getBacktrackingLevel, getGrammarFileName, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenNames, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
-
-
-
-
Field Detail
-
env NEW
protected ParsingEnvironment env
Constructor Detail
-
AbstractSleighParser
public AbstractSleighParser(org.antlr.runtime.TokenStream input)
-
AbstractSleighParser
public AbstractSleighParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
-
-
Method Detail
-
emitErrorMessage
public void emitErrorMessage(java.lang.String msg)
- Overrides:
emitErrorMessagein classorg.antlr.runtime.BaseRecognizer
-
getErrorHeader
public java.lang.String getErrorHeader(org.antlr.runtime.RecognitionException e)
- Overrides:
getErrorHeaderin classorg.antlr.runtime.BaseRecognizer
-
getErrorMessage
public java.lang.String getErrorMessage(org.antlr.runtime.RecognitionException e, java.lang.String[] tokenNames)- Overrides:
getErrorMessagein classorg.antlr.runtime.BaseRecognizer
-
getTokenErrorDisplay
public java.lang.String getTokenErrorDisplay(org.antlr.runtime.Token t)
- Overrides:
getTokenErrorDisplayin classorg.antlr.runtime.BaseRecognizer
-
setEnv
public void setEnv(ParsingEnvironment env)
-
setLexer
public void setLexer(SleighLexer lexer)
-
-