spot/spot/tl
Alexandre Duret-Lutz c9918f6407 minimize_wdba: fix handling of input with useless SCCs
* spot/twaalgos/minimize.cc (minimize_wdba): Diminish the color of
terminal SCCs that are incomplete, as if they had a non-accepting
sink as successor.
* spot/twaalgos/strength.hh, spot/twaalgos/strength.cc
(is_terminal_automaton): Add an option to ignore trivial SCC as we did
before, since it matters for deciding membership to the guarantee
class.
(is_safety_mwdba): Rewrite as ...
(is_safety_automaton): ... generalizating to any acceptance, and
ignoring trivial SCCs.
* bin/ltlfilt.cc, python/ajax/spotcgi.in, spot/tl/hierarchy.cc,
tests/core/ikwiad.cc: Adjust usage of is_terminal_automaton and
is_safety_automaton().
* tests/core/hierarchy.test: Add a problematic formula as test-case.
* NEWS: Mention the bug.
2017-01-12 21:02:56 +01:00
..
.gitignore rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
apcollect.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
apcollect.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
contain.cc add binding for language_containment_checker and document them 2016-05-25 15:12:45 +02:00
contain.hh add binding for language_containment_checker and document them 2016-05-25 15:12:45 +02:00
declenv.cc rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
declenv.hh use more override and final keywords 2016-02-16 11:59:00 +01:00
defaultenv.cc rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
defaultenv.hh use more override and final keywords 2016-02-16 11:59:00 +01:00
dot.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
dot.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
environment.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
exclusive.cc twa: add prop_set::improve_det 2016-12-30 10:56:04 +01:00
exclusive.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
formula.cc Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
formula.hh Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
hierarchy.cc minimize_wdba: fix handling of input with useless SCCs 2017-01-12 21:02:56 +01:00
hierarchy.hh tl: mp_class() and --format=%[vw]h 2017-01-10 22:41:11 +01:00
length.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
length.hh * spot/tl/length.hh: Fix comment. 2016-08-15 14:57:30 +02:00
ltlf.cc ltlf: ensure alive holds initially 2016-12-09 21:37:15 +01:00
ltlf.hh ltlf: ensure alive holds initially 2016-12-09 21:37:15 +01:00
Makefile.am tl: mp_class() and --format=%[vw]h 2017-01-10 22:41:11 +01:00
mark.cc Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
mark.hh move the sanity tests in tests/sanity/ 2016-01-05 17:20:51 +01:00
mutation.cc Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
mutation.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
nenoform.cc rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
nenoform.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
parse.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
print.cc print: fix str_sere() and str_utf8_sere(), as found by PVS-Studio 2016-10-29 12:37:35 +02:00
print.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
randomltl.cc randomltl: fix initialization of the simplifier, caught by PVS-Studio 2016-10-29 12:37:35 +02:00
randomltl.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
relabel.cc Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
relabel.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
remove_x.cc Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
remove_x.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
simplify.cc Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
simplify.hh introduce SPOT_FALLTHROUGH to cope with -Wimplicit-fallthrough 2016-10-07 21:29:34 +02:00
snf.cc introduce SPOT_FALLTHROUGH to cope with -Wimplicit-fallthrough 2016-10-07 21:29:34 +02:00
snf.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
unabbrev.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
unabbrev.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00