antlr
Interface LLkGrammarAnalyzer

All Superinterfaces:
GrammarAnalyzer
All Known Implementing Classes:
LLkAnalyzer

public interface LLkGrammarAnalyzer
extends GrammarAnalyzer

Untamed:


Field Summary
 
Fields inherited from interface antlr.GrammarAnalyzer
LOOKAHEAD_DEPTH_INIT, NONDETERMINISTIC
 
Method Summary
 boolean deterministic(AlternativeBlock blk)
          Enabled:
 boolean deterministic(OneOrMoreBlock blk)
          Enabled:
 boolean deterministic(ZeroOrMoreBlock blk)
          Enabled:
 Lookahead FOLLOW(int k, RuleEndElement end)
          Enabled:
 Lookahead look(int k, ActionElement action)
          Enabled:
 Lookahead look(int k, AlternativeBlock blk)
          Enabled:
 Lookahead look(int k, BlockEndElement end)
          Enabled:
 Lookahead look(int k, CharLiteralElement atom)
          Enabled:
 Lookahead look(int k, CharRangeElement end)
          Enabled:
 Lookahead look(int k, GrammarAtom atom)
          Enabled:
 Lookahead look(int k, OneOrMoreBlock blk)
          Enabled:
 Lookahead look(int k, RuleBlock blk)
          Enabled:
 Lookahead look(int k, RuleEndElement end)
          Enabled:
 Lookahead look(int k, RuleRefElement rr)
          Enabled:
 Lookahead look(int k, String rule)
          Enabled:
 Lookahead look(int k, StringLiteralElement atom)
          Enabled:
 Lookahead look(int k, SynPredBlock blk)
          Enabled:
 Lookahead look(int k, TokenRangeElement end)
          Enabled:
 Lookahead look(int k, TreeElement end)
          Enabled:
 Lookahead look(int k, WildcardElement wc)
          Enabled:
 Lookahead look(int k, ZeroOrMoreBlock blk)
          Enabled:
 void setGrammar(Grammar g)
          Enabled:
 boolean subruleCanBeInverted(AlternativeBlock blk, boolean forLexer)
          Enabled:
 

Method Detail

deterministic

public boolean deterministic(AlternativeBlock blk)
Enabled:


deterministic

public boolean deterministic(OneOrMoreBlock blk)
Enabled:


deterministic

public boolean deterministic(ZeroOrMoreBlock blk)
Enabled:


FOLLOW

public Lookahead FOLLOW(int k,
                        RuleEndElement end)
Enabled:


look

public Lookahead look(int k,
                      ActionElement action)
Enabled:


look

public Lookahead look(int k,
                      AlternativeBlock blk)
Enabled:


look

public Lookahead look(int k,
                      BlockEndElement end)
Enabled:


look

public Lookahead look(int k,
                      CharLiteralElement atom)
Enabled:


look

public Lookahead look(int k,
                      CharRangeElement end)
Enabled:


look

public Lookahead look(int k,
                      GrammarAtom atom)
Enabled:


look

public Lookahead look(int k,
                      OneOrMoreBlock blk)
Enabled:


look

public Lookahead look(int k,
                      RuleBlock blk)
Enabled:


look

public Lookahead look(int k,
                      RuleEndElement end)
Enabled:


look

public Lookahead look(int k,
                      RuleRefElement rr)
Enabled:


look

public Lookahead look(int k,
                      StringLiteralElement atom)
Enabled:


look

public Lookahead look(int k,
                      SynPredBlock blk)
Enabled:


look

public Lookahead look(int k,
                      TokenRangeElement end)
Enabled:


look

public Lookahead look(int k,
                      TreeElement end)
Enabled:


look

public Lookahead look(int k,
                      WildcardElement wc)
Enabled:


look

public Lookahead look(int k,
                      ZeroOrMoreBlock blk)
Enabled:


look

public Lookahead look(int k,
                      String rule)
Enabled:


setGrammar

public void setGrammar(Grammar g)
Enabled:


subruleCanBeInverted

public boolean subruleCanBeInverted(AlternativeBlock blk,
                                    boolean forLexer)
Enabled:



comments?