fr.umlv.tatoo.cc.parser.grammar
Interface GrammarRepository
- All Known Implementing Classes:
- GrammarFactory
public interface GrammarRepository
Interface allowing to get all items of a grammar specification.
- Author:
- Remi
getAllTerminals
Collection<? extends TerminalDecl> getAllTerminals()
getAllNonTerminals
Collection<? extends NonTerminalDecl> getAllNonTerminals()
getAllProductions
Collection<? extends ProductionDecl> getAllProductions()
getAllVersions
Collection<? extends VersionDecl> getAllVersions()
getStartNonTerminalSet
Set<? extends NonTerminalDecl> getStartNonTerminalSet()
getProductionsByNonTerminal
Map<NonTerminalDecl,? extends Collection<? extends ProductionDecl>> getProductionsByNonTerminal()