spot/src/ltltest
Alexandre Duret-Lutz b3cc033e92 Trim DFAs used when translating PSL's closure operators.
This fixes a bug where {(a&!a)[=2]} was translated either into an
universal automaton (with simplification turned off) or in an
empty automaton (with simplification turned on).

* src/tgbaalgos/ltl2tgba_fm.cc (ratexp_to_dfa::translate): Trim
the automaton.
(ratexp_to_dfa::succ, ratexp_to_dfa::get_label): Deal with trimed
states.
(ltl_trad_visitor::visit(unop::Closure)): Likewise.
* src/tgbatest/ltl2tgba.test, src/ltltest/reduccmp.test: New test
cases.
2012-04-28 09:34:43 +02:00
..
.cvsignore more files to ignore 2004-06-22 22:58:09 +00:00
.gitignore Add functions to compute the kind of a formula (LTL, PSL, Boolean...) 2012-04-28 09:30:35 +02:00
consterm.cc Replace the constant_term visitor by a flag in the formulae. 2012-04-28 09:30:36 +02:00
consterm.test Add support the bounded star operator [*i..j]. 2012-04-28 09:30:35 +02:00
defs.in Fix copyrights. 2010-01-24 20:51:09 +01:00
equals.cc Check that reductions are legitimates with containment. 2012-04-28 09:34:43 +02:00
equals.test Combine Boolean formulae in Fusion arguments. 2012-04-28 09:30:36 +02:00
genltl.cc Don't flush the stream on each new line, when writing automata. 2011-11-28 10:48:38 +01:00
kind.cc Maintain basic LTL properties using a bitfield inside formula objects. 2012-04-28 09:30:36 +02:00
kind.test Fix universal and eventual rules for M and W. 2012-04-28 09:34:43 +02:00
length.cc Fix computation of length of LTL formulas. 2012-01-05 18:34:23 +01:00
length.test Fix computation of length of LTL formulas. 2012-01-05 18:34:23 +01:00
lunabbrev.test Fix copyrights. 2010-01-24 20:51:09 +01:00
Makefile.am Fix handling of PSL operators in reductions rules. 2012-04-28 09:30:36 +02:00
nenoform.test Rewrite xor, =>, and <=> in negative_normal_form(). 2012-04-28 09:34:42 +02:00
parse.test Read p=0Wq=1 and p=0Mq=1 correctly. 2012-04-28 09:30:35 +02:00
parseerr.test Fix column in LTL error messages, it was off by one. 2010-03-10 15:17:05 +01:00
randltl.cc Deprecate reduce() in favor of ltl_simplifier. 2012-04-28 09:34:42 +02:00
readltl.cc Fix copyrights. 2010-01-24 20:51:09 +01:00
reduc.cc Check that reductions are legitimates with containment. 2012-04-28 09:34:43 +02:00
reduc.test Speedup reduc.test by not spawning one process per formula. 2010-01-21 14:54:36 +01:00
reduccmp.test Trim DFAs used when translating PSL's closure operators. 2012-04-28 09:34:43 +02:00
reducpsl.test Fix handling of PSL operators in reductions rules. 2012-04-28 09:30:36 +02:00
syntimpl.cc Merge the syntactic implication code with ltl_simplifier. 2012-04-28 09:34:42 +02:00
syntimpl.test More * -> & replacements. 2010-01-30 13:21:01 +01:00
tostring.cc Fix copyrights. 2010-01-24 20:51:09 +01:00
tostring.test Add support for the {SERE}! PSL operator. 2012-04-28 09:30:36 +02:00
tunabbrev.test Introduce rational operators and trivial simplification rules. 2012-04-28 09:30:34 +02:00
tunenoform.test Fix copyrights. 2010-01-24 20:51:09 +01:00