From 6165f6fcff26fa79883637092bf642cf4d103526 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Thu, 17 Jul 2014 11:29:38 +0200
Subject: [PATCH] remove unnecesary field from CFG grammar

---
 alib2data/src/grammar/ContextFree/CFG.cpp | 4 ++--
 alib2data/src/grammar/ContextFree/CFG.h   | 1 -
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/alib2data/src/grammar/ContextFree/CFG.cpp b/alib2data/src/grammar/ContextFree/CFG.cpp
index 92a7bff275..4bcde86036 100644
--- a/alib2data/src/grammar/ContextFree/CFG.cpp
+++ b/alib2data/src/grammar/ContextFree/CFG.cpp
@@ -14,11 +14,11 @@
 
 namespace grammar {
 
-CFG::CFG(const alphabet::Symbol& initialSymbol) : TerminalNonterminalAlphabetInitialSymbol(initialSymbol), generatesEpsilon(false) {
+CFG::CFG(const alphabet::Symbol& initialSymbol) : TerminalNonterminalAlphabetInitialSymbol(initialSymbol) {
 
 }
 
-CFG::CFG(const std::set<alphabet::Symbol>& nonterminalAlphabet, const std::set<alphabet::Symbol>& terminalAlphabet, const alphabet::Symbol& initialSymbol) : TerminalNonterminalAlphabetInitialSymbol(initialSymbol), generatesEpsilon(false) {
+CFG::CFG(const std::set<alphabet::Symbol>& nonterminalAlphabet, const std::set<alphabet::Symbol>& terminalAlphabet, const alphabet::Symbol& initialSymbol) : TerminalNonterminalAlphabetInitialSymbol(initialSymbol) {
 	setNonterminalAlphabet(nonterminalAlphabet);
 	setTerminalAlphabet(terminalAlphabet);
 }
diff --git a/alib2data/src/grammar/ContextFree/CFG.h b/alib2data/src/grammar/ContextFree/CFG.h
index a1150d9cf4..721fee7c46 100644
--- a/alib2data/src/grammar/ContextFree/CFG.h
+++ b/alib2data/src/grammar/ContextFree/CFG.h
@@ -20,7 +20,6 @@ namespace grammar {
  */
 class CFG : public std::element<CFG, GrammarBase>, public TerminalNonterminalAlphabetInitialSymbol {
 	std::map<alphabet::Symbol, std::set<std::vector<alphabet::Symbol>>> rules;
-	bool generatesEpsilon;
 public:
 	CFG(const alphabet::Symbol& initialSymbol);
 
-- 
GitLab