From 35b13678beb781d5fb46d39c385bf86e4bd1ffa2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pecka?= <tomaspecka@gmail.com>
Date: Sun, 15 Dec 2013 16:30:00 +0100
Subject: [PATCH] Fix generation of epsilon rules.

---
 aconversions/src/conversions/fa2rg/fa2rg.cpp | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/aconversions/src/conversions/fa2rg/fa2rg.cpp b/aconversions/src/conversions/fa2rg/fa2rg.cpp
index 2451f3845c..34da8c2a0f 100644
--- a/aconversions/src/conversions/fa2rg/fa2rg.cpp
+++ b/aconversions/src/conversions/fa2rg/fa2rg.cpp
@@ -44,14 +44,11 @@ RightRegularGrammar FA2RGconvert::convert( const FSM & automaton )
     // step 4
     if ( isInSet( State( grammar.getStartSymbol().getSymbol() ), automaton.getFinalStates() ) )
     {
-        grammar.addTerminalSymbol( Symbol( "" ) ); //FIXME no need for this! (alib problem)
-
         // 4a
         if ( ! GrammarUtils::isNonterminalOnRightSide( grammar.getStartSymbol(), grammar.getRules() ) )
         {
             list<Symbol> leftSide, rightSide;
             leftSide.push_back( grammar.getStartSymbol() );
-            rightSide.push_back( Symbol( "" ) );
             Rule r( leftSide, rightSide );
             grammar.addRule(r);
         }
@@ -74,7 +71,6 @@ RightRegularGrammar FA2RGconvert::convert( const FSM & automaton )
 
             list<Symbol> leftSide, rightSide;
             leftSide.push_back( newStart );
-            rightSide.push_back( Symbol( "" ) );
             Rule rr( leftSide, rightSide );
             grammar.addRule(rr);
         }
-- 
GitLab