From 38a7848382100cba276715fd823a9f002686d585 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pecka?= <peckato1@fit.cvut.cz> Date: Sat, 1 Mar 2014 10:30:36 +0100 Subject: [PATCH] Fix typo in Glushkov --- aconversions/src/re2fa/Glushkov.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aconversions/src/re2fa/Glushkov.cpp b/aconversions/src/re2fa/Glushkov.cpp index 8a137ff031..b61ecf12ac 100644 --- a/aconversions/src/re2fa/Glushkov.cpp +++ b/aconversions/src/re2fa/Glushkov.cpp @@ -38,7 +38,7 @@ FSM Glushkov::convert( void ) constructBeginSymbolSet( ); constructNeighbourSymbolSet( ); constructEndSymbolSet( ); - // q0 check is in step 7 + // \e in q0 check is in step 7 // step 5 State q0( "q0" ); @@ -50,12 +50,13 @@ FSM Glushkov::convert( void ) // step 6 for( const auto & ns : m_beginSymbolSet ) m_fsm.addTransition( q0, ns.m_alphabetSymbol, ns.m_state ); + for( const auto & ns : m_neighbourSymbolSet ) { const NumberedSymbol & first = m_numberedSymbols.find( ns.m_first )->second; const NumberedSymbol & second = m_numberedSymbols.find( ns.m_second )->second; - m_fsm.addTransition( first.m_state, second.m_alphabetSymbol, first.m_state ); + m_fsm.addTransition( first.m_state, second.m_alphabetSymbol, second.m_state ); } // step 7 -- GitLab