tgba_digraph: add a purge_dead_states() method

* src/tgba/tgbagraph.hh, src/tgba/tgbagraph.cc (purge_dead_states): New.
* src/graph/graph.hh (defrag_states): New methods.
* src/tgbaalgos/dtgbacomp.cc: Use it.
* src/tgbatest/det.test: Fix state number.
This commit is contained in:
Alexandre Duret-Lutz 2014-10-24 00:37:18 +02:00
parent 63708ddcc7
commit 2553c29ca7
5 changed files with 117 additions and 10 deletions

View file

@ -388,6 +388,9 @@ namespace spot
/// extremities and acceptance.
void merge_transitions();
/// Remove all states without successors.
void purge_dead_states();
bool state_is_accepting(unsigned s) const
{
assert(has_state_based_acc());