diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/cru/parse/Grammar.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/cru/parse/Grammar.hpp b/include/cru/parse/Grammar.hpp index dd4741df..5935e703 100644 --- a/include/cru/parse/Grammar.hpp +++ b/include/cru/parse/Grammar.hpp @@ -21,6 +21,9 @@ class Grammar : public Object { Production* CreateProduction(String name, Nonterminal* left, std::vector<Symbol*> right); + bool RemoveSymbol(Symbol* symbol); + bool RemoveProduction(Production* production); + public: // Getters Nonterminal* GetStartSymbol() const { return start_symbol_; } const std::vector<Terminal*>& GetTerminals() const { return terminals_; } |