spot/src
Alexandre Duret-Lutz 06d3bc67ea restructure the complementation code
The previous code was sometime doing the work of remove_fin() in
addition to complementing the acceptance conditions.  This separate
the two operations clearly.  Also the specialized code for
complementing weak automata is now a specialized code for remove_fin()
on weak automata.

* src/twaalgos/dtgbacomp.hh, src/twaalgos/dtgbacomp.cc: Rename as ...
* src/twaalgos/complement.hh, src/twaalgos/complement.cc: ... these.
* src/twaalgos/Makefile.am: Adjust.
* src/twaalgos/complement.hh (dtgba_complement): Rename as ...
(dtwa_complement): ... this, and restrict the purpose to completion
and accetance complementation.  Further acceptance simplification
can be done with remove_fin() and to_generalized_buchi().
* src/twaalgos/remfin.cc (remove_fin): Specialize handling of weak
automata using the code that was originally in dtgba_complement().
Also mark the output as state-based when the input has to Inf.
* src/twaalgos/postproc.cc, src/twaalgos/postproc.hh: Make sure
scc_filter is always called after to_generalized_buchi().
* bench/stutter/stutter_invariance_randomgraph.cc,
src/bin/ltlcross.cc, src/tests/ikwiad.cc, src/twaalgos/minimize.cc,
src/twaalgos/powerset.cc, src/twaalgos/stutter.cc: Adjust usage.
* src/tests/dstar.test, src/tests/ltl2dstar4.test,
src/tests/remfin.test: Adjust expected outputs.
* wrap/python/spot_impl.i: Export dtwa_complement().
2015-10-13 22:34:02 +02:00
..
bin restructure the complementation code 2015-10-13 22:34:02 +02:00
graph Add noexcept to various constructors related to graphs. 2015-10-03 15:46:05 +02:00
kripke kill the ltl namespace 2015-09-28 16:20:53 +02:00
kripkeparse ltlparse: move in parsetl/, and declare in tl/parse.hh 2015-09-30 17:38:06 +02:00
misc python: implement formula.__format__ 2015-10-03 15:46:05 +02:00
parseaut ltlparse: move in parsetl/, and declare in tl/parse.hh 2015-09-30 17:38:06 +02:00
parsetl ltlparse: move in parsetl/, and declare in tl/parse.hh 2015-09-30 17:38:06 +02:00
priv merge ltlvisit/ ltlast/ ltlenv/ into a single tl/ directory 2015-09-28 15:36:48 +02:00
sanity revamp the formula hierarchy (montro-patch) 2015-09-26 15:12:24 +02:00
ta get rid of SPOT_DELETED 2015-10-01 20:06:39 +02:00
taalgos nullptr cleanup for -Wzero-as-null-pointer-constant 2015-09-26 23:07:40 +02:00
tests restructure the complementation code 2015-10-13 22:34:02 +02:00
tl simpfg: remove this unused function 2015-10-03 15:46:05 +02:00
twa bdddict: remove dead code 2015-10-03 15:46:05 +02:00
twaalgos restructure the complementation code 2015-10-13 22:34:02 +02:00
.gitignore more files to ignore 2009-09-02 10:41:18 +02:00
Makefile.am ltlparse: move in parsetl/, and declare in tl/parse.hh 2015-09-30 17:38:06 +02:00