Add support for unambiguous automata
* src/twaalgos/ltl2tgba_fm.hh, src/twaalgos/ltl2tgba_fm.cc: Implement generation of unambiguous automata. * src/tests/ltl2tgba.cc: Add option -fu to test it. * src/bin/common_post.cc: Adjust the group of options so we can easily add more from ltl2tgba.cc. * src/bin/ltl2tgba.cc: Add support for -U and --unambigous. * src/twaalgos/translate.cc, src/twaalgos/translate.hh: Add support for Unambiguous. * src/tests/ltlcross.test, src/tests/ltlcross2.test: Test both bin/ltl2tgba and tgbatest/ltl2tgba. * NEWS: Mention the change.
This commit is contained in:
parent
f55211336e
commit
9f3a7a49de
10 changed files with 154 additions and 23 deletions
|
|
@ -83,6 +83,7 @@ namespace spot
|
|||
}
|
||||
|
||||
typedef postprocessor::output_pref output_pref;
|
||||
enum output_pref_extra { Unambiguous };
|
||||
|
||||
void
|
||||
set_pref(output_pref pref)
|
||||
|
|
@ -90,6 +91,13 @@ namespace spot
|
|||
this->postprocessor::set_pref(pref);
|
||||
}
|
||||
|
||||
void
|
||||
set_pref(output_pref_extra)
|
||||
{
|
||||
unambiguous_ = true;
|
||||
}
|
||||
|
||||
|
||||
typedef postprocessor::optimization_level optimization_level;
|
||||
|
||||
void
|
||||
|
|
@ -122,6 +130,7 @@ namespace spot
|
|||
int early_susp_;
|
||||
int skel_wdba_;
|
||||
int skel_simul_;
|
||||
bool unambiguous_;
|
||||
};
|
||||
/// @}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue