From 4511eab66574b8047376a1f612e84e57d2040a95 Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 11 Sep 2021 16:31:54 +0800 Subject: ... --- include/cru/parse/Grammar.hpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/cru/parse') 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 right); + bool RemoveSymbol(Symbol* symbol); + bool RemoveProduction(Production* production); + public: // Getters Nonterminal* GetStartSymbol() const { return start_symbol_; } const std::vector& GetTerminals() const { return terminals_; } -- cgit v1.2.3