SyntaxTutor
Educational app designed to help compiler students understand LL(1) and SLR(1) parsing algorithms.
 
Loading...
Searching...
No Matches
GrammarFactory Member List

This is the complete list of members for GrammarFactory, including all inherited members.

AdjustTerminals(FactoryItem &base, const FactoryItem &cmb, const std::string &target_nt) constGrammarFactory
CreateLv2Item()GrammarFactory
GenerateNewNonTerminal(Grammar &grammar, const std::string &base)GrammarFactory
GenLL1Grammar(int level)GrammarFactory
GenSLR1Grammar(int level)GrammarFactory
HasCycle(const std::unordered_map< std::string, std::unordered_set< std::string > > &graph) constGrammarFactory
HasDirectLeftRecursion(const Grammar &grammar) constGrammarFactory
HasIndirectLeftRecursion(const Grammar &grammar) constGrammarFactory
HasUnreachableSymbols(Grammar &grammar) constGrammarFactory
Init()GrammarFactory
IsInfinite(Grammar &grammar) constGrammarFactory
itemsGrammarFactory
LeftFactorize(Grammar &grammar)GrammarFactory
LongestCommonPrefix(const std::vector< production > &productions)GrammarFactory
Lv1()GrammarFactory
Lv2()GrammarFactory
Lv3()GrammarFactory
Lv4()GrammarFactory
Lv5()GrammarFactory
Lv6()GrammarFactory
Lv7()GrammarFactory
Merge(const FactoryItem &base, const FactoryItem &cmb) constGrammarFactory
non_terminal_alphabet_GrammarFactory
NormalizeNonTerminals(FactoryItem &item, const std::string &nt) constGrammarFactory
NullableSymbols(const Grammar &grammar) constGrammarFactory
PickOne(int level)GrammarFactory
RemoveLeftRecursion(Grammar &grammar)GrammarFactory
StartsWith(const production &prod, const std::vector< std::string > &prefix)GrammarFactory
terminal_alphabet_GrammarFactory