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