antlr

Interface LLkGrammarAnalyzer

All Superinterfaces:
GrammarAnalyzer
Known Implementing Classes:
LLkAnalyzer

public interface LLkGrammarAnalyzer
extends GrammarAnalyzer

Fields inherited from interface antlr.GrammarAnalyzer

LOOKAHEAD_DEPTH_INIT, NONDETERMINISTIC

Method Summary

Lookahead
FOLLOW(int k, RuleEndElement end)
boolean
deterministic(AlternativeBlock blk)
boolean
deterministic(OneOrMoreBlock blk)
boolean
deterministic(ZeroOrMoreBlock blk)
Lookahead
look(int k, String rule)
Lookahead
look(int k, ActionElement action)
Lookahead
look(int k, AlternativeBlock blk)
Lookahead
look(int k, BlockEndElement end)
Lookahead
look(int k, CharLiteralElement atom)
Lookahead
look(int k, CharRangeElement end)
Lookahead
look(int k, GrammarAtom atom)
Lookahead
look(int k, OneOrMoreBlock blk)
Lookahead
look(int k, RuleBlock blk)
Lookahead
look(int k, RuleEndElement end)
Lookahead
look(int k, RuleRefElement rr)
Lookahead
look(int k, StringLiteralElement atom)
Lookahead
look(int k, SynPredBlock blk)
Lookahead
look(int k, TokenRangeElement end)
Lookahead
look(int k, TreeElement end)
Lookahead
look(int k, WildcardElement wc)
Lookahead
look(int k, ZeroOrMoreBlock blk)
void
setGrammar(Grammar g)
boolean
subruleCanBeInverted(AlternativeBlock blk, boolean forLexer)

Method Details

FOLLOW

public Lookahead FOLLOW(int k,
                        RuleEndElement end)


deterministic

public boolean deterministic(AlternativeBlock blk)


deterministic

public boolean deterministic(OneOrMoreBlock blk)


deterministic

public boolean deterministic(ZeroOrMoreBlock blk)


look

public Lookahead look(int k,
                      String rule)


look

public Lookahead look(int k,
                      ActionElement action)


look

public Lookahead look(int k,
                      AlternativeBlock blk)


look

public Lookahead look(int k,
                      BlockEndElement end)


look

public Lookahead look(int k,
                      CharLiteralElement atom)


look

public Lookahead look(int k,
                      CharRangeElement end)


look

public Lookahead look(int k,
                      GrammarAtom atom)


look

public Lookahead look(int k,
                      OneOrMoreBlock blk)


look

public Lookahead look(int k,
                      RuleBlock blk)


look

public Lookahead look(int k,
                      RuleEndElement end)


look

public Lookahead look(int k,
                      RuleRefElement rr)


look

public Lookahead look(int k,
                      StringLiteralElement atom)


look

public Lookahead look(int k,
                      SynPredBlock blk)


look

public Lookahead look(int k,
                      TokenRangeElement end)


look

public Lookahead look(int k,
                      TreeElement end)


look

public Lookahead look(int k,
                      WildcardElement wc)


look

public Lookahead look(int k,
                      ZeroOrMoreBlock blk)


setGrammar

public void setGrammar(Grammar g)


subruleCanBeInverted

public boolean subruleCanBeInverted(AlternativeBlock blk,
                                    boolean forLexer)