SyntaxTutor
1.0.4
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) const
GrammarFactory
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) const
GrammarFactory
HasDirectLeftRecursion
(const Grammar &grammar) const
GrammarFactory
HasIndirectLeftRecursion
(const Grammar &grammar) const
GrammarFactory
HasUnreachableSymbols
(Grammar &grammar) const
GrammarFactory
Init
()
GrammarFactory
IsInfinite
(Grammar &grammar) const
GrammarFactory
items
GrammarFactory
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) const
GrammarFactory
non_terminal_alphabet_
GrammarFactory
NormalizeNonTerminals
(FactoryItem &item, const std::string &nt) const
GrammarFactory
NullableSymbols
(const Grammar &grammar) const
GrammarFactory
PickOne
(int level)
GrammarFactory
RemoveLeftRecursion
(Grammar &grammar)
GrammarFactory
StartsWith
(const production &prod, const std::vector< std::string > &prefix)
GrammarFactory
terminal_alphabet_
GrammarFactory
Generated by
1.15.0