Package | Description |
---|---|
org.antlr.grammar.v3 | |
org.antlr.runtime | |
org.antlr.runtime.debug | |
org.antlr.runtime.tree | |
org.antlr.tool |
Modifier and Type | Method and Description |
---|---|
ANTLRv3Parser.action_return |
ANTLRv3Parser.action() |
void |
ANTLRv3Tree.action() |
ANTLRv3Parser.actionScopeName_return |
ANTLRv3Parser.actionScopeName() |
ANTLRv3Parser.alternative_return |
ANTLRv3Parser.alternative() |
void |
ANTLRv3Tree.alternative() |
ANTLRv3Parser.altList_return |
ANTLRv3Parser.altList() |
void |
ANTLRv3Tree.altList() |
ANTLRv3Parser.altpair_return |
ANTLRv3Parser.altpair() |
ANTLRv3Parser.atom_return |
ANTLRv3Parser.atom() |
void |
ANTLRv3Tree.atom() |
ANTLRv3Parser.attrScope_return |
ANTLRv3Parser.attrScope() |
void |
ANTLRv3Tree.attrScope() |
ANTLRv3Parser.block_return |
ANTLRv3Parser.block() |
void |
ANTLRv3Tree.block() |
ANTLRv3Parser.ebnf_return |
ANTLRv3Parser.ebnf() |
void |
ANTLRv3Tree.ebnf() |
ANTLRv3Parser.ebnfSuffix_return |
ANTLRv3Parser.ebnfSuffix() |
ANTLRv3Parser.element_return |
ANTLRv3Parser.element() |
void |
ANTLRv3Tree.element() |
ANTLRv3Parser.elementOption_return |
ANTLRv3Parser.elementOption() |
ANTLRv3Parser.elementOptions_return |
ANTLRv3Parser.elementOptions() |
ANTLRv3Parser.exceptionGroup_return |
ANTLRv3Parser.exceptionGroup() |
void |
ANTLRv3Tree.exceptionGroup() |
ANTLRv3Parser.exceptionHandler_return |
ANTLRv3Parser.exceptionHandler() |
void |
ANTLRv3Tree.exceptionHandler() |
ANTLRv3Parser.finallyClause_return |
ANTLRv3Parser.finallyClause() |
void |
ANTLRv3Tree.finallyClause() |
ANTLRv3Parser.grammarDef_return |
ANTLRv3Parser.grammarDef() |
void |
ANTLRv3Tree.grammarDef() |
void |
ANTLRv3Tree.grammarType() |
ANTLRv3Parser.id_return |
ANTLRv3Parser.id() |
void |
ANTLRv3Lexer.mACTION_CHAR_LITERAL() |
void |
ANTLRv3Lexer.mACTION_ESC() |
void |
ANTLRv3Lexer.mACTION_STRING_LITERAL() |
void |
ANTLRv3Lexer.mACTION() |
void |
ActionTranslator.mACTION() |
void |
ANTLRv3Lexer.mARG_ACTION() |
void |
ActionTranslator.mARG() |
void |
ANTLRv3Lexer.mAT() |
void |
ActionTranslator.mATTR_VALUE_EXPR() |
void |
ANTLRv3Lexer.mBANG() |
void |
ANTLRv3Lexer.mCHAR_LITERAL() |
void |
ANTLRv3Lexer.mDOUBLE_ANGLE_STRING_LITERAL() |
void |
ANTLRv3Lexer.mDOUBLE_QUOTE_STRING_LITERAL() |
void |
ActionTranslator.mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR() |
void |
ActionTranslator.mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR() |
void |
ActionTranslator.mDYNAMIC_SCOPE_ATTR() |
void |
ActionTranslator.mENCLOSING_RULE_SCOPE_ATTR() |
void |
ActionTranslator.mERROR_SCOPED_XY() |
void |
ActionTranslator.mERROR_X() |
void |
ActionTranslator.mERROR_XY() |
void |
ANTLRv3Lexer.mESC() |
void |
ActionTranslator.mESC() |
void |
ANTLRv3Lexer.mFRAGMENT() |
void |
ActionAnalysis.mID() |
void |
ActionTranslator.mID() |
void |
ActionTranslator.mINDIRECT_TEMPLATE_INSTANCE() |
void |
ANTLRv3Lexer.mINT() |
void |
ActionTranslator.mINT() |
void |
ActionTranslator.mISOLATED_DYNAMIC_SCOPE() |
void |
ActionTranslator.mISOLATED_LEXER_RULE_REF() |
void |
ActionTranslator.mISOLATED_TOKEN_REF() |
void |
ANTLRv3Lexer.mLABEL_ASSIGN() |
void |
ActionTranslator.mLABEL_REF() |
void |
ANTLRv3Lexer.mLIST_LABEL_ASSIGN() |
void |
ANTLRv3Lexer.mLITERAL_CHAR() |
void |
ActionTranslator.mLOCAL_ATTR() |
void |
ANTLRv3Lexer.mML_COMMENT() |
void |
ANTLRv3Lexer.mNESTED_ACTION() |
void |
ANTLRv3Lexer.mNESTED_ARG_ACTION() |
void |
ANTLRv3Tree.modifier() |
void |
ANTLRv3Lexer.mOPTIONS() |
void |
ANTLRv3Lexer.mRANGE() |
void |
ANTLRv3Lexer.mRET() |
void |
ANTLRv3Lexer.mREWRITE() |
void |
ANTLRv3Lexer.mROOT() |
void |
ANTLRv3Lexer.mRULE_REF() |
void |
ActionTranslator.mRULE_SCOPE_ATTR() |
void |
ActionTranslator.mSCOPE_INDEX_EXPR() |
void |
ANTLRv3Lexer.mSCOPE() |
void |
ActionTranslator.mSET_ATTRIBUTE() |
void |
ActionTranslator.mSET_DYNAMIC_SCOPE_ATTR() |
void |
ActionTranslator.mSET_ENCLOSING_RULE_SCOPE_ATTR() |
void |
ActionTranslator.mSET_EXPR_ATTRIBUTE() |
void |
ActionTranslator.mSET_LOCAL_ATTR() |
void |
ActionTranslator.mSET_RULE_SCOPE_ATTR() |
void |
ActionTranslator.mSET_TOKEN_SCOPE_ATTR() |
void |
ANTLRv3Lexer.mSL_COMMENT() |
void |
ANTLRv3Lexer.mSRC() |
void |
ANTLRv3Lexer.mSTRING_LITERAL() |
void |
ANTLRv3Lexer.mT__67() |
void |
ANTLRv3Lexer.mT__68() |
void |
ANTLRv3Lexer.mT__69() |
void |
ANTLRv3Lexer.mT__70() |
void |
ANTLRv3Lexer.mT__71() |
void |
ANTLRv3Lexer.mT__72() |
void |
ANTLRv3Lexer.mT__73() |
void |
ANTLRv3Lexer.mT__74() |
void |
ANTLRv3Lexer.mT__75() |
void |
ANTLRv3Lexer.mT__76() |
void |
ANTLRv3Lexer.mT__77() |
void |
ANTLRv3Lexer.mT__78() |
void |
ANTLRv3Lexer.mT__79() |
void |
ANTLRv3Lexer.mT__80() |
void |
ANTLRv3Lexer.mT__81() |
void |
ANTLRv3Lexer.mT__82() |
void |
ANTLRv3Lexer.mT__83() |
void |
ANTLRv3Lexer.mT__84() |
void |
ANTLRv3Lexer.mT__85() |
void |
ANTLRv3Lexer.mT__86() |
void |
ANTLRv3Lexer.mT__87() |
void |
ANTLRv3Lexer.mT__88() |
void |
ANTLRv3Lexer.mT__89() |
void |
ANTLRv3Lexer.mT__90() |
void |
ANTLRv3Lexer.mT__91() |
void |
ANTLRv3Lexer.mT__92() |
void |
ANTLRv3Lexer.mT__93() |
void |
ActionTranslator.mTEMPLATE_EXPR() |
void |
ActionTranslator.mTEMPLATE_INSTANCE() |
void |
ActionTranslator.mTEXT() |
void |
ANTLRv3Lexer.mTOKEN_REF() |
void |
ActionTranslator.mTOKEN_SCOPE_ATTR() |
void |
ANTLRv3Lexer.mTokens() |
void |
ActionAnalysis.mTokens() |
void |
ActionTranslator.mTokens() |
void |
ANTLRv3Lexer.mTOKENS() |
void |
ANTLRv3Lexer.mTREE_BEGIN() |
void |
ActionTranslator.mUNKNOWN_SYNTAX() |
void |
ANTLRv3Lexer.mWS_LOOP() |
void |
ANTLRv3Lexer.mWS() |
void |
ActionTranslator.mWS() |
void |
ActionAnalysis.mX_Y() |
void |
ActionAnalysis.mX() |
void |
ANTLRv3Lexer.mXDIGIT() |
void |
ActionAnalysis.mY() |
ANTLRv3Parser.notSet_return |
ANTLRv3Parser.notSet() |
ANTLRv3Parser.notTerminal_return |
ANTLRv3Parser.notTerminal() |
void |
ANTLRv3Tree.notTerminal() |
ANTLRv3Parser.option_return |
ANTLRv3Parser.option() |
void |
ANTLRv3Tree.option() |
ANTLRv3Parser.optionsSpec_return |
ANTLRv3Parser.optionsSpec() |
void |
ANTLRv3Tree.optionsSpec() |
ANTLRv3Parser.optionValue_return |
ANTLRv3Parser.optionValue() |
void |
ANTLRv3Tree.optionValue() |
ANTLRv3Parser.qid_return |
ANTLRv3Parser.qid() |
void |
ANTLRv3Tree.qid() |
ANTLRv3Parser.range_return |
ANTLRv3Parser.range() |
ANTLRv3Parser.rewrite_alternative_return |
ANTLRv3Parser.rewrite_alternative() |
void |
ANTLRv3Tree.rewrite_alternative() |
ANTLRv3Parser.rewrite_indirect_template_head_return |
ANTLRv3Parser.rewrite_indirect_template_head() |
void |
ANTLRv3Tree.rewrite_indirect_template_head() |
ANTLRv3Parser.rewrite_template_arg_return |
ANTLRv3Parser.rewrite_template_arg() |
void |
ANTLRv3Tree.rewrite_template_arg() |
ANTLRv3Parser.rewrite_template_args_return |
ANTLRv3Parser.rewrite_template_args() |
void |
ANTLRv3Tree.rewrite_template_args() |
ANTLRv3Parser.rewrite_template_ref_return |
ANTLRv3Parser.rewrite_template_ref() |
void |
ANTLRv3Tree.rewrite_template_ref() |
ANTLRv3Parser.rewrite_template_return |
ANTLRv3Parser.rewrite_template() |
void |
ANTLRv3Tree.rewrite_template() |
ANTLRv3Parser.rewrite_tree_alternative_return |
ANTLRv3Parser.rewrite_tree_alternative() |
void |
ANTLRv3Tree.rewrite_tree_alternative() |
ANTLRv3Parser.rewrite_tree_atom_return |
ANTLRv3Parser.rewrite_tree_atom() |
void |
ANTLRv3Tree.rewrite_tree_atom() |
ANTLRv3Parser.rewrite_tree_block_return |
ANTLRv3Parser.rewrite_tree_block() |
void |
ANTLRv3Tree.rewrite_tree_block() |
ANTLRv3Parser.rewrite_tree_ebnf_return |
ANTLRv3Parser.rewrite_tree_ebnf() |
void |
ANTLRv3Tree.rewrite_tree_ebnf() |
ANTLRv3Parser.rewrite_tree_element_return |
ANTLRv3Parser.rewrite_tree_element() |
void |
ANTLRv3Tree.rewrite_tree_element() |
ANTLRv3Parser.rewrite_tree_return |
ANTLRv3Parser.rewrite_tree() |
void |
ANTLRv3Tree.rewrite_tree() |
ANTLRv3Parser.rewrite_return |
ANTLRv3Parser.rewrite() |
void |
ANTLRv3Tree.rewrite() |
ANTLRv3Parser.rule_return |
ANTLRv3Parser.rule() |
void |
ANTLRv3Tree.rule() |
ANTLRv3Parser.ruleAction_return |
ANTLRv3Parser.ruleAction() |
void |
ANTLRv3Tree.ruleAction() |
ANTLRv3Parser.ruleScopeSpec_return |
ANTLRv3Parser.ruleScopeSpec() |
void |
ANTLRv3Tree.ruleScopeSpec() |
void |
ActionAnalysis.synpred1_ActionAnalysis_fragment() |
void |
ActionTranslator.synpred1_ActionTranslator_fragment() |
void |
ANTLRv3Parser.synpred1_ANTLRv3_fragment() |
void |
ActionTranslator.synpred10_ActionTranslator_fragment() |
void |
ActionTranslator.synpred11_ActionTranslator_fragment() |
void |
ActionTranslator.synpred12_ActionTranslator_fragment() |
void |
ActionTranslator.synpred13_ActionTranslator_fragment() |
void |
ActionTranslator.synpred14_ActionTranslator_fragment() |
void |
ActionTranslator.synpred15_ActionTranslator_fragment() |
void |
ActionTranslator.synpred16_ActionTranslator_fragment() |
void |
ActionTranslator.synpred17_ActionTranslator_fragment() |
void |
ActionTranslator.synpred18_ActionTranslator_fragment() |
void |
ActionTranslator.synpred19_ActionTranslator_fragment() |
void |
ActionAnalysis.synpred2_ActionAnalysis_fragment() |
void |
ActionTranslator.synpred2_ActionTranslator_fragment() |
void |
ANTLRv3Parser.synpred2_ANTLRv3_fragment() |
void |
ActionTranslator.synpred20_ActionTranslator_fragment() |
void |
ActionTranslator.synpred21_ActionTranslator_fragment() |
void |
ActionTranslator.synpred22_ActionTranslator_fragment() |
void |
ActionTranslator.synpred24_ActionTranslator_fragment() |
void |
ActionTranslator.synpred25_ActionTranslator_fragment() |
void |
ActionTranslator.synpred26_ActionTranslator_fragment() |
void |
ActionTranslator.synpred3_ActionTranslator_fragment() |
void |
ActionTranslator.synpred4_ActionTranslator_fragment() |
void |
ActionTranslator.synpred5_ActionTranslator_fragment() |
void |
ActionTranslator.synpred6_ActionTranslator_fragment() |
void |
ActionTranslator.synpred7_ActionTranslator_fragment() |
void |
ActionTranslator.synpred8_ActionTranslator_fragment() |
void |
ActionTranslator.synpred9_ActionTranslator_fragment() |
ANTLRv3Parser.terminal_return |
ANTLRv3Parser.terminal() |
ANTLRv3Parser.throwsSpec_return |
ANTLRv3Parser.throwsSpec() |
void |
ANTLRv3Tree.throwsSpec() |
ANTLRv3Parser.tokenSpec_return |
ANTLRv3Parser.tokenSpec() |
void |
ANTLRv3Tree.tokenSpec() |
ANTLRv3Parser.tokensSpec_return |
ANTLRv3Parser.tokensSpec() |
void |
ANTLRv3Tree.tokensSpec() |
ANTLRv3Parser.treeSpec_return |
ANTLRv3Parser.treeSpec() |
Modifier and Type | Class and Description |
---|---|
class |
EarlyExitException
The recognizer did not match anything for a (..)+ loop.
|
class |
FailedPredicateException
A semantic predicate failed during validation.
|
class |
MismatchedNotSetException |
class |
MismatchedRangeException |
class |
MismatchedSetException |
class |
MismatchedTokenException
A mismatched char or Token or tree node
|
class |
MismatchedTreeNodeException |
class |
MissingTokenException
We were expecting a token but it's not found.
|
class |
NoViableAltException |
class |
UnwantedTokenException
An extra token while parsing a TokenStream
|
Modifier and Type | Method and Description |
---|---|
void |
BaseRecognizer.displayRecognitionError(String[] tokenNames,
RecognitionException e) |
String |
BaseRecognizer.getErrorHeader(RecognitionException e)
What is the error header, normally line/character position information?
|
String |
BaseRecognizer.getErrorMessage(RecognitionException e,
String[] tokenNames)
What error message should be generated for the various
exception types?
Not very object-oriented code, but I like having all error message
generation within one method rather than spread among all of the
exception classes.
|
String |
Lexer.getErrorMessage(RecognitionException e,
String[] tokenNames) |
protected Object |
BaseRecognizer.getMissingSymbol(IntStream input,
RecognitionException e,
int expectedTokenType,
BitSet follow)
Conjure up a missing token during error recovery.
|
protected Object |
Parser.getMissingSymbol(IntStream input,
RecognitionException e,
int expectedTokenType,
BitSet follow) |
void |
BaseRecognizer.recover(IntStream input,
RecognitionException re)
Recover from an error found on the input stream.
|
void |
Lexer.recover(RecognitionException re)
Lexers can normally match any char in it's vocabulary after matching
a token, so do the easy thing and just kill a character and hope
it all works out.
|
Object |
BaseRecognizer.recoverFromMismatchedSet(IntStream input,
RecognitionException e,
BitSet follow)
Not currently used
|
void |
BaseRecognizer.reportError(RecognitionException e)
Report a recognition problem.
|
void |
Lexer.reportError(RecognitionException e) |
Modifier and Type | Method and Description |
---|---|
Object |
BaseRecognizer.match(IntStream input,
int ttype,
BitSet follow)
Match current input symbol against ttype.
|
abstract void |
Lexer.mTokens()
This is the lexer entry point that sets instance var 'token'
|
int |
DFA.predict(IntStream input)
From the input stream, predict what alternative will succeed
using this DFA (representing the covering regular approximation
to the underlying CFL).
|
Object |
BaseRecognizer.recoverFromMismatchedSet(IntStream input,
RecognitionException e,
BitSet follow)
Not currently used
|
protected Object |
BaseRecognizer.recoverFromMismatchedToken(IntStream input,
int ttype,
BitSet follow)
Attempt to recover from a single missing or extra token.
|
Modifier and Type | Method and Description |
---|---|
Object |
DebugTreeAdaptor.errorNode(TokenStream input,
Token start,
Token stop,
RecognitionException e) |
protected Object |
DebugTreeParser.getMissingSymbol(IntStream input,
RecognitionException e,
int expectedTokenType,
BitSet follow) |
void |
DebugEventListener.recognitionException(RecognitionException e)
A recognition exception occurred such as NoViableAltException.
|
void |
Profiler.recognitionException(RecognitionException e) |
void |
BlankDebugEventListener.recognitionException(RecognitionException e) |
void |
DebugEventSocketProxy.recognitionException(RecognitionException e) |
void |
ParseTreeBuilder.recognitionException(RecognitionException e) |
void |
DebugEventHub.recognitionException(RecognitionException e) |
void |
DebugEventRepeater.recognitionException(RecognitionException e) |
void |
DebugParser.reportError(RecognitionException e) |
void |
DebugTreeParser.reportError(RecognitionException e) |
Modifier and Type | Field and Description |
---|---|
RecognitionException |
CommonErrorNode.trappedException |
Modifier and Type | Method and Description |
---|---|
Object |
TreeAdaptor.errorNode(TokenStream input,
Token start,
Token stop,
RecognitionException e)
Return a tree node representing an error.
|
Object |
BaseTreeAdaptor.errorNode(TokenStream input,
Token start,
Token stop,
RecognitionException e)
create tree node that holds the start and stop tokens associated
with an error.
|
String |
TreeParser.getErrorHeader(RecognitionException e)
Prefix error message with the grammar name because message is
always intended for the programmer because the parser built
the input tree not the user.
|
String |
TreeParser.getErrorMessage(RecognitionException e,
String[] tokenNames)
Tree parsers parse nodes they usually have a token object as
payload.
|
protected Object |
TreeParser.getMissingSymbol(IntStream input,
RecognitionException e,
int expectedTokenType,
BitSet follow) |
Modifier and Type | Method and Description |
---|---|
void |
TreeFilter.bottomup() |
Object |
TreeRewriter.bottomup() |
protected Object |
TreeParser.recoverFromMismatchedToken(IntStream input,
int ttype,
BitSet follow)
We have DOWN/UP nodes in the stream that have no line info; override.
|
void |
TreeFilter.fptr.rule() |
Object |
TreeRewriter.fptr.rule() |
void |
TreeFilter.topdown() |
Object |
TreeRewriter.topdown() |
Constructor and Description |
---|
CommonErrorNode(TokenStream input,
Token start,
Token stop,
RecognitionException e) |
Modifier and Type | Method and Description |
---|---|
void |
Interpreter.reportScanError(RecognitionException re) |
Modifier and Type | Method and Description |
---|---|
ParseTree |
Interpreter.parse(String startRule) |
void |
Interpreter.parse(String startRule,
DebugEventListener actions,
List visitedStates) |
ParseTree |
Interpreter.parse(String startRule,
List visitedStates) |
protected void |
Interpreter.parseEngine(String startRule,
NFAState start,
NFAState stop,
IntStream input,
Stack ruleInvocationStack,
DebugEventListener actions,
List visitedStates)
Fill a list of all NFA states visited during the parse
|
CommonToken |
Interpreter.scan(String startRule) |
void |
Interpreter.scan(String startRule,
DebugEventListener actions,
List visitedStates)
For a given input char stream, try to match against the NFA
starting at startRule.
|
CommonToken |
Interpreter.scan(String startRule,
List visitedStates) |
Copyright © 2020. All rights reserved.