Make Couvreur/FM the default translation.
* src/tgbatest/ltl2tgba.cc (syntax, main): Do it. * NEWS: Mention it.
This commit is contained in:
parent
369e4c419b
commit
55b693e123
4 changed files with 15 additions and 7 deletions
|
|
@ -1,3 +1,11 @@
|
|||
2010-01-30 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||
|
||||
Make Couvreur/FM the default translation.
|
||||
|
||||
* src/tgbatest/ltl2tgba.cc (syntax, main): Do it.
|
||||
* NEWS: Mention it.
|
||||
* src/tgbatest/emptchk.test: Add missing -l.
|
||||
|
||||
2010-01-30 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||
|
||||
Overhaul LaCIM's ELTL options.
|
||||
|
|
|
|||
2
NEWS
2
NEWS
|
|
@ -33,7 +33,7 @@ New in spot 0.5 (2010-01-31):
|
|||
step will produce a generalized automaton in the end.
|
||||
* ltl2tgba has gained several options and the help text has been
|
||||
reorganized. Please run src/tgbatest/ltl2tgba without arguments
|
||||
for details.
|
||||
for details. Couvreur/FM is now the default translation.
|
||||
* Automata using BDD-encoded transitions relation can now be pruned
|
||||
for useless states symbolically using the delete_unaccepting_scc()
|
||||
function. This is ltl2tgba's -R3b option.
|
||||
|
|
|
|||
|
|
@ -54,8 +54,8 @@ expect_ce()
|
|||
run 0 ../ltl2tgba -eTau03_opt -f "$1"
|
||||
run 0 ../ltl2tgba -eGV04 -f "$1"
|
||||
# Expect multiple accepting runs
|
||||
test `../ltl2tgba -e'CVWY90(repeated)' "$1" | grep Prefix: | wc -l` -ge $2
|
||||
test `../ltl2tgba -e'SE05(repeated)' "$1" | grep Prefix: | wc -l` -ge $2
|
||||
test `../ltl2tgba -e'CVWY90(repeated)' -l "$1" | grep Prefix: | wc -l` -ge $2
|
||||
test `../ltl2tgba -e'SE05(repeated)' -l "$1" | grep Prefix: | wc -l` -ge $2
|
||||
}
|
||||
|
||||
expect_no()
|
||||
|
|
@ -78,9 +78,9 @@ expect_no()
|
|||
run 0 ../ltl2tgba -E'SE05(bsh=10M)' -f "$1"
|
||||
run 0 ../ltl2tgba -ETau03_opt -f "$1"
|
||||
run 0 ../ltl2tgba -EGV04 -f "$1"
|
||||
test `../ltl2tgba -e'CVWY90(repeated)' "!($1)" |
|
||||
test `../ltl2tgba -e'CVWY90(repeated)' -l "!($1)" |
|
||||
grep Prefix: | wc -l` -ge $2
|
||||
test `../ltl2tgba -e'SE05(repeated)' "!($1)" |
|
||||
test `../ltl2tgba -e'SE05(repeated)' -l "!($1)" |
|
||||
grep Prefix: | wc -l` -ge $2
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -110,9 +110,9 @@ syntax(char* prog)
|
|||
|
||||
<< "Translation algorithm:" << std::endl
|
||||
<< " -f use Couvreur's FM algorithm for LTL"
|
||||
<< "(default)"
|
||||
<< std::endl
|
||||
<< " -l use Couvreur's LaCIM algorithm for LTL "
|
||||
<< "(default)"
|
||||
<< std::endl
|
||||
<< " -le use Couvreur's LaCIM algorithm for ELTL"
|
||||
<< std::endl
|
||||
|
|
@ -268,7 +268,7 @@ main(int argc, char** argv)
|
|||
enum { NoDegen, DegenTBA, DegenSBA } degeneralize_opt = NoDegen;
|
||||
enum { TransitionLabeled, StateLabeled } labeling_opt = TransitionLabeled;
|
||||
enum { TransFM, TransLaCIM, TransLaCIM_ELTL, TransLaCIM_ELTL_ops, TransTAA }
|
||||
translation = TransLaCIM;
|
||||
translation = TransFM;
|
||||
int fm_red = spot::ltl::Reduce_None;
|
||||
bool fm_exprop_opt = false;
|
||||
bool fm_symb_merge_opt = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue