|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use NFAContext | |
---|---|
org.antlr.analysis |
Uses of NFAContext in org.antlr.analysis |
---|
Fields in org.antlr.analysis declared as NFAContext | |
---|---|
NFAContext |
NFAConfiguration.context
What is the stack of rule invocations that got us to state? |
protected NFAContext[] |
NFAToDFAConverter.contextTrees
While converting NFA, we must track states that reference other rule's NFAs so we know what to do at the end of a rule. |
NFAContext |
NFAContext.parent
|
Methods in org.antlr.analysis with parameters of type NFAContext | |
---|---|
NFAConfiguration |
DFAState.addNFAConfiguration(NFAState state,
int alt,
NFAContext context,
SemanticContext semanticContext)
|
void |
NFAToDFAConverter.closure(NFAState p,
int alt,
NFAContext context,
SemanticContext semanticContext,
DFAState d,
boolean collectPredicates)
Where can we get from NFA state p traversing only epsilon transitions? Add new NFA states + context to DFA state d. |
boolean |
NFAContext.conflictsWith(NFAContext other)
Two contexts conflict() if they are equals() or one is a stack suffix of the other. |
protected boolean |
NFAContext.suffix(NFAContext other)
[$] suffix any context [21 $] suffix [21 12 $] [21 12 $] suffix [21 $] [21 18 $] suffix [21 18 12 9 $] [21 18 12 9 $] suffix [21 18 $] [21 12 $] not suffix [21 9 $] Example "[21 $] suffix [21 12 $]" means: rule r invoked current rule from state 21. |
Constructors in org.antlr.analysis with parameters of type NFAContext | |
---|---|
NFAConfiguration(int state,
int alt,
NFAContext context,
SemanticContext semanticContext)
|
|
NFAContext(NFAContext parent,
NFAState invokingState)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |