- 23 Nov, 2017 4 commits
-
-
Maximilien Colange authored
To ease debugging and testing, ltlsynt can output the synthesized strategy as an automaton, not just an aiger circuit. Also, its exit code has been changed to something meaningful. * bin/ltlsynt.cc: Various improvements: options, exit code, code style * spot/twaalgos/aiger.hh, spot/twaalgos/aiger.cc, spot/twaalgos/Makefile.am: Move the aiger printer to separate files * tests/core/ltlsynt.test: Clean up and update test file * tests/Makefile.am: Add the test file to the test suite * NEWS: document the new aiger printer * doc/org/concepts.org: document the named property "synthesis-outputs", used by print_aiger
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* doc/Makefile.am (dist-hook): Remove. * HACKING: Adjust.
-
Alexandre Duret-Lutz authored
Fixes #307. * spot/tl/formula.hh: Here. * tests/python/ltlparse.py: Test it. * NEWS: Mention it.
-
- 22 Nov, 2017 6 commits
-
-
Alexandre Duret-Lutz authored
Fixes #299. * configure.ac, doc/Makefile.am: Adjust. * NEWS, HACKING, README: Document the change. * doc/dot.in: Delete, not used anymore. * doc/Doxyfile.in: Adjust to not look for dot. * debian/rules: Use --enable-doxygen.
-
Alexandre Duret-Lutz authored
* tests/python/ipnbdoctest.py: Here. It seems importlib does not load importlib.util anymore.
-
Alexandre Duret-Lutz authored
* tests/python/dca.test: Do not assume the run script is in the source directory.
-
Alexandre Duret-Lutz authored
Suggested in #299. * doc/org/autfilt.org, doc/org/concepts.org, doc/org/dstar2tgba.org, doc/org/genaut.org, doc/org/hierarchy.org, doc/org/hoa.org, doc/org/ltl2tgba.org, doc/org/ltl2tgta.org, doc/org/ltlcross.org, doc/org/oaut.org, doc/org/randaut.org, doc/org/satmin.org, doc/org/tut11.org, doc/org/tut23.org, doc/org/tut24.org, doc/org/tut30.org, doc/org/tut31.org, doc/org/tut50.org, doc/org/tut51.org: Adjust all dot outputs to produce svg. * doc/org/arch.tex, doc/org/hierarchy.tex, doc/org/satmin.tex: Adjust to produce a pdf with 12pt text. * doc/Makefile.am: Adjust the generation of arch.svg, hierarchy.svg, and satmin.svg: From above. * doc/org/.dir-locals.el.in, doc/org/init.el.in: Adjust dot arguments to produce svg with 12pt text (the default was 14pt). * doc/org/spot.css: Use Lato as the main font for consistency with automata. * HACKING: pdf2svg is now required to build the doc.
-
Alexandre Duret-Lutz authored
Suggested in #299. * doc/Doxyfile.in: Here.
-
Maximilien Colange authored
* tests/sanity/namedprop.test: fix typo for proper output
-
- 21 Nov, 2017 1 commit
-
-
Alexandre GBAGUIDI AISSE authored
* spot/tl/hierarchy.cc: Rewrite is_recurrence(), is_persistence() * spot/tl/hierarchy.hh: Fix typo. * tests/core/hierarchy.test: Add tests.
-
- 17 Nov, 2017 5 commits
-
-
Alexandre Duret-Lutz authored
* spot/misc/bitvect.cc, spot/misc/bitvect.hh, spot/tl/formula.cc, spot/tl/formula.hh: Here. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
This only occurs when doing the emptiness check of twa with allocated states. * spot/twaalgos/couvreurnew.cc: Here. * NEWS: Mention the bug.
-
Maximilien Colange authored
* spot/misc/bddlt.hh: do it
-
Etienne Renault authored
* spot/misc/game.cc: here.
-
Etienne Renault authored
* spot/misc/game.cc: here.
-
- 16 Nov, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
This is not optimal yet because it still construct a minimal WDBA internally, but it's better than the previous way to call minimize_obligation() since it can avoid constructing the minimized automaton in a few more cases. * spot/tl/hierarchy.cc, spot/tl/hierarchy.hh: Introduce is_obligation(). * bin/ltlfilt.cc: Wire it to --obligation. * spot/twaalgos/minimize.cc: Implement is_wdba_realizable(), needed by the above. * tests/core/obligation.test: Test it. * bin/man/spot-x.x, NEWS: Document it.
-
Alexandre GBAGUIDI AISSE authored
* spot/tl/hierarchy.cc: code was actually reachable.
-
- 15 Nov, 2017 6 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/minimize.cc (minimize_obligation): When needed (i.e. in the non-deterministic case), make the reverse check before the forward check, because it does not require translating the negated formula.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/minimize.cc (wdba_minimization): Here.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/minimize.cc (wdba_minimization): Improve handling of deterministic input by not doing the powerset/wdba_scc_is_accepting duo, and skipping the one inclusion test.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/couvreurnew.cc: explicit operator bool is not used by return.
-
Alexandre Duret-Lutz authored
* bin/dstar2tgba.cc: Do not call to_generalized_buchi(), it's already done in postproc.
-
Alexandre Duret-Lutz authored
* bin/common_setup.cc: Here. * NEWS, bin/man/spot-x.x: Document it.
-
- 07 Nov, 2017 5 commits
-
-
Alexandre Duret-Lutz authored
Fixes #296. * doc/org/ltlcross.org: Here.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* configure.ac, NEWS: Here.
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac, doc/org/setup.org: Update.
-
Alexandre Duret-Lutz authored
That's the new name of ltl3hoa. * bin/common_trans.cc: Add it.
-
- 06 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #297. Implement the following rules. Fin(i) & Fin(j) by f if i and j are complementary Fin(i) & Inf(i) by f Inf(i) | Inf(j) by t if i and j are complementary Fin(i) | Inf(i) by t. * spot/twaalgos/cleanacc.cc, spot/twaalgos/cleanacc.hh: Here. * tests/python/merge.py: Add more test cases. * NEWS: Mention the change.
-
- 05 Nov, 2017 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
This improves the coverage for bdd_dict::assert_emptiness() and bdd_dict::dump(). * tests/core/bdddict.cc, tests/core/bdddict.test: New files. * tests/Makefile.am, tests/core/.gitignore: Adjust.
-
Alexandre Duret-Lutz authored
* spot/twa/bdddict.cc, spot/twa/bdddict.hh: Here. * NEWS: Mention this removal.
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc: Implement this. * tests/python/randaut.ipynb: Adjust.
-
- 04 Nov, 2017 4 commits
-
-
Alexandre Duret-Lutz authored
Fixes #288. * bin/autfilt.cc: Implement it. * spot/twa/acc.cc, spot/twa/acc.hh: Add acc_cond::is_generalized_streett, acc_cond::operator==, and acc_cond::operator!=. * tests/core/randaut.test: Add some tests. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc: Implement this. * tests/python/automata.ipynb, tests/python/randaut.ipynb, tests/python/stutter-inv.ipynb: Adjust.
-
Alexandre Duret-Lutz authored
Fixes #289. * spot/twaalgos/stats.cc, spot/twaalgos/stats.hh, bin/common_aoutput.cc, bin/common_aoutput.hh: plug %g and %G into acc_cond::name() when arguments are given as %[arg]g. or %[arg]G. * tests/core/acc2.test: Add test case. * doc/org/randaut.org, NEWS: Document it.
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc, spot/twa/acc.hh (acc_cond::name): New method. * spot/twaalgos/dot.cc: Use it. * tests/python/acc_cond.ipynb: Add a small test. * NEWS: Mention it.
-
- 03 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/stutter.cc, spot/twaalgos/stutter.hh (stutter_invariant_letters) (stutter_invariant_states): Get rid of the broken local variant. * tests/python/stutter-inv.ipynb, NEWS: Document. * python/spot/impl.i: Bind vector<bdd>.
-
- 02 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* tests/core/satmin3.test: New file. * tests/Makefile.am: Add it. * spot/misc/satsolver.cc: Cleanup error messages. * spot/misc/satsolver.hh (satsolver_get_solution): Remove this unused function. * tests/core/readsat.cc, tests/core/readsat.test: Delete (unused). * tests/Makefile.am: Adjust.
-