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

Method Detail

deterministic

public boolean deterministic(antlr.AlternativeBlock blk)

deterministic

public boolean deterministic(antlr.OneOrMoreBlock blk)

deterministic

public boolean deterministic(antlr.ZeroOrMoreBlock blk)

FOLLOW

public Lookahead FOLLOW(int k,
                        antlr.RuleEndElement end)

look

public Lookahead look(int k,
                      antlr.ActionElement action)

look

public Lookahead look(int k,
                      antlr.AlternativeBlock blk)

look

public Lookahead look(int k,
                      antlr.BlockEndElement end)

look

public Lookahead look(int k,
                      antlr.CharLiteralElement atom)

look

public Lookahead look(int k,
                      antlr.CharRangeElement end)

look

public Lookahead look(int k,
                      antlr.GrammarAtom atom)

look

public Lookahead look(int k,
                      antlr.OneOrMoreBlock blk)

look

public Lookahead look(int k,
                      RuleBlock blk)

look

public Lookahead look(int k,
                      antlr.RuleEndElement end)

look

public Lookahead look(int k,
                      antlr.RuleRefElement rr)

look

public Lookahead look(int k,
                      antlr.StringLiteralElement atom)

look

public Lookahead look(int k,
                      antlr.SynPredBlock blk)

look

public Lookahead look(int k,
                      antlr.TokenRangeElement end)

look

public Lookahead look(int k,
                      antlr.TreeElement end)

look

public Lookahead look(int k,
                      antlr.WildcardElement wc)

look

public Lookahead look(int k,
                      antlr.ZeroOrMoreBlock blk)

look

public Lookahead look(int k,
                      String rule)

setGrammar

public void setGrammar(Grammar g)

subruleCanBeInverted

public boolean subruleCanBeInverted(antlr.AlternativeBlock blk,
                                    boolean forLexer)


Copyright 1999-2003 Oliver Zeigermann. All Rights Reserved.