antlr
Interface LLkGrammarAnalyzer

All Superinterfaces:
GrammarAnalyzer
All Known Implementing Classes:
LLkAnalyzer

public interface LLkGrammarAnalyzer
extends GrammarAnalyzer


Field Summary
 
Fields inherited from interface antlr.GrammarAnalyzer
LOOKAHEAD_DEPTH_INIT, NONDETERMINISTIC
 
Method Summary
 boolean deterministic(AlternativeBlock blk)
           
 boolean deterministic(OneOrMoreBlock blk)
           
 boolean deterministic(ZeroOrMoreBlock blk)
           
 Lookahead FOLLOW(int k, RuleEndElement end)
           
 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, java.lang.String rule)
           
 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 Detail

deterministic

boolean deterministic(AlternativeBlock blk)

deterministic

boolean deterministic(OneOrMoreBlock blk)

deterministic

boolean deterministic(ZeroOrMoreBlock blk)

FOLLOW

Lookahead FOLLOW(int k,
                 RuleEndElement end)

look

Lookahead look(int k,
               ActionElement action)

look

Lookahead look(int k,
               AlternativeBlock blk)

look

Lookahead look(int k,
               BlockEndElement end)

look

Lookahead look(int k,
               CharLiteralElement atom)

look

Lookahead look(int k,
               CharRangeElement end)

look

Lookahead look(int k,
               GrammarAtom atom)

look

Lookahead look(int k,
               OneOrMoreBlock blk)

look

Lookahead look(int k,
               RuleBlock blk)

look

Lookahead look(int k,
               RuleEndElement end)

look

Lookahead look(int k,
               RuleRefElement rr)

look

Lookahead look(int k,
               StringLiteralElement atom)

look

Lookahead look(int k,
               SynPredBlock blk)

look

Lookahead look(int k,
               TokenRangeElement end)

look

Lookahead look(int k,
               TreeElement end)

look

Lookahead look(int k,
               WildcardElement wc)

look

Lookahead look(int k,
               ZeroOrMoreBlock blk)

look

Lookahead look(int k,
               java.lang.String rule)

setGrammar

void setGrammar(Grammar g)

subruleCanBeInverted

boolean subruleCanBeInverted(AlternativeBlock blk,
                             boolean forLexer)