Skip to content
Snippets Groups Projects
EpsilonNFAEpsilonRemover.h 524 B
Newer Older
Jan Trávníček's avatar
Jan Trávníček committed
/*
 * EpsilonNFAEpsilonRemover.h
 *
 *  Created on: 16. 1. 2014
 *      Author: Tomas Pecka
 */

#ifndef EPSILON_NFA_EPSILON_REMOVER_H_
#define EPSILON_NFA_EPSILON_REMOVER_H_

#include <map>
#include <algorithm>

#include <automaton/FSM/EpsilonNFA.h>
#include <automaton/FSM/NFA.h>
#include <exception/AlibException.h>

namespace epsilon {

class EpsilonNFAEpsilonRemover {
public:
    static automaton::NFA remove( const automaton::EpsilonNFA & );
Jan Trávníček's avatar
Jan Trávníček committed
};

} /* namespace epsilon */

#endif /* EPSILON_NFA_EPSILON_REMOVER_H_ */