* iface/gspn/ltlgspn.cc (connected_component_eesrg,

connected_component_eesrg_factory, numbered_state_heap_eesrg_semi,
numbered_state_heap_eesrg_const_iterator,
numbered_state_heap_eesrg_factory_semi): New classes.
(emptiness_check_eesrg_semi, emptiness_check_eesrg_shy_semi,
counter_example_eesrg): New functions.
* iface/gspn/eesrg.hh (emptiness_check_eesrg_semi,
emptiness_check_eesrg_shy_semi, counter_example_eesrg): New
functions.
* iface/gspn/ltlgspn.cc [EESRG]: Adjust to call these new functions.
This commit is contained in:
Alexandre Duret-Lutz 2004-04-14 15:20:35 +00:00
parent 5d4affc5d7
commit 1e360ec689
4 changed files with 331 additions and 3 deletions

View file

@ -28,6 +28,8 @@
# include <string>
# include "tgba/tgba.hh"
# include "common.hh"
# include "tgbaalgos/gtec/gtec.hh"
# include "tgbaalgos/gtec/ce.hh"
namespace spot
{
@ -44,6 +46,9 @@ namespace spot
const gspn_environment& env_;
};
emptiness_check* emptiness_check_eesrg_semi(const tgba* eesrg_automata);
emptiness_check* emptiness_check_eesrg_shy_semi(const tgba* eesrg_automata);
counter_example* counter_example_eesrg(const emptiness_check_status* status);
}
#endif // SPOT_IFACE_GSPN_EESRG_GSPN_EESRG_HH