Skip to content
Snippets Groups Projects
Commit 6a20d4c9 authored by Jan Trávníček's avatar Jan Trávníček
Browse files

fix RemoveEpsilon rules for LeftLG and RightLG

parent ffe4e18d
No related branches found
No related tags found
No related merge requests found
...@@ -77,9 +77,9 @@ grammar::EpsilonFreeCFG EpsilonRemover::remove(const grammar::LG& origGrammar) ...@@ -77,9 +77,9 @@ grammar::EpsilonFreeCFG EpsilonRemover::remove(const grammar::LG& origGrammar)
return removeInternal(origGrammar); return removeInternal(origGrammar);
} }
   
grammar::LeftLG EpsilonRemover::remove(const grammar::LeftLG& origGrammar) grammar::EpsilonFreeCFG EpsilonRemover::remove(const grammar::LeftLG& origGrammar)
{ {
return origGrammar; return removeInternal(origGrammar);
} }
   
grammar::LeftRG EpsilonRemover::remove(const grammar::LeftRG& origGrammar) grammar::LeftRG EpsilonRemover::remove(const grammar::LeftRG& origGrammar)
...@@ -87,9 +87,9 @@ grammar::LeftRG EpsilonRemover::remove(const grammar::LeftRG& origGrammar) ...@@ -87,9 +87,9 @@ grammar::LeftRG EpsilonRemover::remove(const grammar::LeftRG& origGrammar)
return origGrammar; return origGrammar;
} }
   
grammar::RightLG EpsilonRemover::remove(const grammar::RightLG& origGrammar) grammar::EpsilonFreeCFG EpsilonRemover::remove(const grammar::RightLG& origGrammar)
{ {
return origGrammar; return removeInternal(origGrammar);
} }
   
grammar::RightRG EpsilonRemover::remove(const grammar::RightRG& origGrammar) grammar::RightRG EpsilonRemover::remove(const grammar::RightRG& origGrammar)
......
...@@ -37,9 +37,9 @@ public: ...@@ -37,9 +37,9 @@ public:
static grammar::GNF remove( const grammar::GNF & grammar ); static grammar::GNF remove( const grammar::GNF & grammar );
static grammar::CNF remove( const grammar::CNF & grammar ); static grammar::CNF remove( const grammar::CNF & grammar );
static grammar::EpsilonFreeCFG remove( const grammar::LG & grammar ); static grammar::EpsilonFreeCFG remove( const grammar::LG & grammar );
static grammar::LeftLG remove( const grammar::LeftLG & grammar ); static grammar::EpsilonFreeCFG remove( const grammar::LeftLG & grammar );
static grammar::LeftRG remove( const grammar::LeftRG & grammar ); static grammar::LeftRG remove( const grammar::LeftRG & grammar );
static grammar::RightLG remove( const grammar::RightLG & grammar ); static grammar::EpsilonFreeCFG remove( const grammar::RightLG & grammar );
static grammar::RightRG remove( const grammar::RightRG & grammar ); static grammar::RightRG remove( const grammar::RightRG & grammar );
   
private: private:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment