Back to Simulation of an automaton
// Description: Simulation of an automaton
#ifndef PASTELSYS_AUTOMATON_SIMULATION_H
#define PASTELSYS_AUTOMATON_SIMULATION_H
//#include "pastel/sys/automaton_simulation_concepts.h"
#include "pastel/sys/automaton.h"
namespace Pastel
{
template <
typename Symbol,
typename StateData,
typename TransitionData,
typename Customization,
typename StateSet,
typename Insert_State>
StateSet simulateAutomatonWithoutEpsilonClosure(
const Automaton<Symbol, StateData, TransitionData, Customization>& automaton,
const Optional<Symbol>& symbol,
const StateSet& emptySet,
const StateSet& stateSet,
const Insert_State& insert);
}
#include "pastel/sys/automaton_simulation.hpp"
#endif