spot/spot/twa
Alexandre Duret-Lutz 7a65bdf6bc specialized translation for GF(guarantee) and FG(safety)
This is adapted from a proposition in a paper by J. Esparza,
J. Křentínský, and S. Sickert, submitted to LICS'18.  We should add
proper references to the code and documentation once that paper is
accepted.

* spot/twaalgos/gfguarantee.cc, spot/twaalgos/gfguarantee.hh:
New files.
* spot/twaalgos/Makefile.am, python/spot/impl.i: Add them.
* spot/twa/fwd.hh: Add a forward declaration of bdd_dict_ptr.
* spot/twaalgos/postproc.cc, spot/twaalgos/postproc.hh: Make it
possible to call finalize() from the translator subclass.  Constify
all the do_* functions while we are there.
* spot/twaalgos/translate.cc, spot/twaalgos/translate.hh: Add
a "gf-guarantee" option to decide whether to use the new translation.
* bin/spot-x.cc: Document it.
* tests/core/dca2.test, tests/core/genltl.test,
tests/core/ltl2tgba2.test, tests/core/parity2.test,
tests/core/satmin.test, tests/python/automata.ipynb,
tests/python/sbacc.py: Adjust test cases.
* tests/python/except.py: Add a couple more tests.
2018-03-28 18:20:46 +02:00
..
.gitignore rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
acc.cc Clean the usage of spot::acc_cond::mark_t 2018-03-15 10:05:24 +01:00
acc.hh Clean the usage of spot::acc_cond::mark_t 2018-03-15 10:05:24 +01:00
bdddict.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
bdddict.hh bdd_dict: remove register_all_propositions_of 2017-11-05 09:43:01 +01:00
bddprint.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
bddprint.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
formula2bdd.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
formula2bdd.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
fwd.hh specialized translation for GF(guarantee) and FG(safety) 2018-03-28 18:20:46 +02:00
Makefile.am include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
taatgba.cc Clean the usage of spot::acc_cond::mark_t 2018-03-15 10:05:24 +01:00
taatgba.hh Clean the usage of spot::acc_cond::mark_t 2018-03-15 10:05:24 +01:00
twa.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
twa.hh Fix various typos 2018-03-01 16:07:03 +01:00
twagraph.cc Improve purge_unreachable_states() 2018-02-23 12:05:54 +01:00
twagraph.hh Clean the usage of spot::acc_cond::mark_t 2018-03-15 10:05:24 +01:00
twaproduct.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
twaproduct.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00