public interface LLkGrammarAnalyzer extends GrammarAnalyzer
LOOKAHEAD_DEPTH_INIT, NONDETERMINISTIC
Modifier and Type | Method and Description |
---|---|
boolean |
deterministic(persistence.antlr.AlternativeBlock blk) |
boolean |
deterministic(persistence.antlr.OneOrMoreBlock blk) |
boolean |
deterministic(persistence.antlr.ZeroOrMoreBlock blk) |
Lookahead |
FOLLOW(int k,
persistence.antlr.RuleEndElement end) |
Lookahead |
look(int k,
persistence.antlr.ActionElement action) |
Lookahead |
look(int k,
persistence.antlr.AlternativeBlock blk) |
Lookahead |
look(int k,
persistence.antlr.BlockEndElement end) |
Lookahead |
look(int k,
persistence.antlr.CharLiteralElement atom) |
Lookahead |
look(int k,
persistence.antlr.CharRangeElement end) |
Lookahead |
look(int k,
persistence.antlr.GrammarAtom atom) |
Lookahead |
look(int k,
persistence.antlr.OneOrMoreBlock blk) |
Lookahead |
look(int k,
RuleBlock blk) |
Lookahead |
look(int k,
persistence.antlr.RuleEndElement end) |
Lookahead |
look(int k,
persistence.antlr.RuleRefElement rr) |
Lookahead |
look(int k,
java.lang.String rule) |
Lookahead |
look(int k,
persistence.antlr.StringLiteralElement atom) |
Lookahead |
look(int k,
persistence.antlr.SynPredBlock blk) |
Lookahead |
look(int k,
persistence.antlr.TokenRangeElement end) |
Lookahead |
look(int k,
persistence.antlr.TreeElement end) |
Lookahead |
look(int k,
persistence.antlr.WildcardElement wc) |
Lookahead |
look(int k,
persistence.antlr.ZeroOrMoreBlock blk) |
void |
setGrammar(Grammar g) |
boolean |
subruleCanBeInverted(persistence.antlr.AlternativeBlock blk,
boolean forLexer) |
boolean deterministic(persistence.antlr.AlternativeBlock blk)
boolean deterministic(persistence.antlr.OneOrMoreBlock blk)
boolean deterministic(persistence.antlr.ZeroOrMoreBlock blk)
Lookahead FOLLOW(int k, persistence.antlr.RuleEndElement end)
Lookahead look(int k, persistence.antlr.ActionElement action)
Lookahead look(int k, persistence.antlr.AlternativeBlock blk)
Lookahead look(int k, persistence.antlr.BlockEndElement end)
Lookahead look(int k, persistence.antlr.CharLiteralElement atom)
Lookahead look(int k, persistence.antlr.CharRangeElement end)
Lookahead look(int k, persistence.antlr.GrammarAtom atom)
Lookahead look(int k, persistence.antlr.OneOrMoreBlock blk)
Lookahead look(int k, persistence.antlr.RuleEndElement end)
Lookahead look(int k, persistence.antlr.RuleRefElement rr)
Lookahead look(int k, persistence.antlr.StringLiteralElement atom)
Lookahead look(int k, persistence.antlr.SynPredBlock blk)
Lookahead look(int k, persistence.antlr.TokenRangeElement end)
Lookahead look(int k, persistence.antlr.TreeElement end)
Lookahead look(int k, persistence.antlr.WildcardElement wc)
Lookahead look(int k, persistence.antlr.ZeroOrMoreBlock blk)
Lookahead look(int k, java.lang.String rule)
void setGrammar(Grammar g)
boolean subruleCanBeInverted(persistence.antlr.AlternativeBlock blk, boolean forLexer)