- 05 Oct, 2017 4 commits
-
-
Alexandre Duret-Lutz authored
Fixes #287. * bin/ltldo.cc: Implement it. * tests/core/ltldo.test: Test it. * NEWS: Mention the new feature.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac, doc/org/setup.org: Bump version.
-
Alexandre Duret-Lutz authored
* doc/org/oaut.org: Fix the call to convert.
-
- 03 Oct, 2017 3 commits
-
-
-
* NEWS: typos
-
Florian Perlié-Long authored
-
- 02 Oct, 2017 1 commit
-
-
Maximilien Colange authored
* NEWS: typos
-
- 29 Sep, 2017 12 commits
-
-
Alexandre Duret-Lutz authored
Fixes #286. * spot/twaalgos/simulation.cc: Only set the deterministic property, not the non-deterministic one. * tests/core/ltl2tgba.test: Add test case. * NEWS: Mention the issue.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Fixes #285, reported by Florian Perlié-Long. * NEWS: Mention the issue. * spot/tl/formula.cc: Fix it. * tests/core/kind.test: Document it. * THANKS: Add Florian.
-
Alexandre Duret-Lutz authored
Fixes #284, reported by Juraj Major. * spot/twaalgos/totgba.cc: Fix the algorithm. * spot/twa/acc.hh: More doc for future generations. * tests/core/scc.test: More test cases. * NEWS: Mention the issues.
-
Alexandre Duret-Lutz authored
* tests/python/toweak.py: Here.
-
* spot/twaalgos/sccinfo.hh, spot/twaalgos/sccinfo.cc: Implement it * tests/python/sccinfo.py: Test it * NEWS: Document the fix
-
Alexandre Duret-Lutz authored
Fixes #282. * spot/misc/bddlt.hh (bdd_less_than_stable): New function. * spot/twa/twagraph.cc (merge_edges): Use it. * tests/core/complement.test, tests/core/degenid.test, tests/core/ltldo.test, tests/core/prodor.test, tests/core/readsave.test, tests/core/sbacc.test, tests/python/atva16-fig2a.ipynb, tests/python/automata.ipynb, tests/python/decompose.ipynb, tests/python/dualize.py, tests/python/highlighting.ipynb, tests/python/piperead.ipynb, tests/python/product.ipynb, tests/python/simstate.py, tests/python/tra2tba.py: Adjust all expected outputs. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/postproc.cc: Here.
-
* spot/twaalgos/alternation.hh: Typos. * spot/twa/twa.hh: Typos.
-
* bin/ltlfilt.cc: Remove SBAcc option as rabin_to_buchi_maybe() works with transition-based acceptance as well.
-
Alexandre Duret-Lutz authored
These were the most expansive tests, each taking more than 5min. This should bring them back below 1min. * tests/core/parity.test: Do not run through valgrind. * tests/python/toweak.py: Remove one very long case.
-
Alexandre Duret-Lutz authored
Suggested by Maximilien Colange. * spot/twaalgos/degen.cc: If the output has more SCC than the input, detect useless SCCs and remove them. * spot/twaalgos/postproc.cc, spot/twaalgos/postproc.hh, spot/twaalgos/degen.hh: Add support for a degen-remscc option. * bin/spot-x.cc, NEWS: Document it. * tests/core/degenscc.test: New file. * tests/Makefile.am: Add it. * tests/core/det.test: Lower some expected size (yay!).
-
- 28 Sep, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #286. * spot/twaalgos/simulation.cc: Only set the deterministic property, not the non-deterministic one. * tests/core/ltl2tgba.test: Add test case. * NEWS: Mention the issue.
-
- 27 Sep, 2017 2 commits
-
-
Thibaud Michaud authored
* spot/twaalgos/alternation.cc, spot/twaalgos/alternation.hh: Implement remove_univ_otf. * tests/python/alternating.py: Test it. * python/spot/impl.i: Bindings. * NEWS: Document it.
-
Laurent XU authored
-
- 26 Sep, 2017 7 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* tests/sanity/80columns.test: Check bin sources. * bin/ltlsynt.cc: Fix it.
-
Alexandre Duret-Lutz authored
* bin/ltlsynt.cc: Use XARGMATCH for better error handling.
-
Alexandre Duret-Lutz authored
This also fixes some empty lines and unsorted options that appeared in some tools. * tests/sanity/bin.test: Ensure this is done. * bin/README: Add a new paragraph about this. * bin/autcross.cc, bin/ltlcross.cc: Move the output options in their own section. * bin/common_color.cc: Assume color options are in group -15. * bin/common_finput.cc, bin/common_finput.hh: Add a headless variant. * bin/genltl.cc, bin/ltlfilt.cc, bin/ltlgrind.cc, bin/randaut.cc, bin/randltl.cc: Do not force the children groups, so that the options are correctly sorted. * bin/ltlsynt.cc: Add missing groups.
-
Alexandre Duret-Lutz authored
Fixes #285, reported by Florian Perlié-Long. * NEWS: Mention the issue. * spot/tl/formula.cc: Fix it. * tests/core/kind.test: Document it. * THANKS: Add Florian.
-
Alexandre Duret-Lutz authored
Fixes #284, reported by Juraj Major. * spot/twaalgos/totgba.cc: Fix the algorithm. * spot/twa/acc.hh: More doc for future generations. * tests/core/scc.test: More test cases. * NEWS: Mention the issues.
-
Alexandre Duret-Lutz authored
* tests/python/toweak.py: Here.
-
- 25 Sep, 2017 10 commits
-
-
Maximilien Colange authored
* spot/twaalgos/sccinfo.hh, spot/twaalgos/sccinfo.cc: Implement it * tests/python/sccinfo.py: Test it * NEWS: Document the fix
-
Thibaud Michaud authored
* bin/ltlsynt.cc: Here. * doc/org/ltlsynt.org: Document it. * tests/core/ltlsynt.test: Test it.
-
Thibaud Michaud authored
* spot/misc/game.cc, spot/misc/game.hh: Here. * bin/ltlsynt.cc: Realizability is now done by checking if the winning strategy contains the initial state.
-
Thibaud Michaud authored
* spot/misc/game.cc, spot/misc/game.hh: Implement it. * bin/ltlsynt.cc: Use it. * doc/org/ltlsynt.org: Document it.
-
Thibaud Michaud authored
For now, ltlsynt only handles LTL realizability. It uses a reduction to parity game followed by Calude et al.'s reduction from parity game to reachability game. * bin/ltlsynt.cc, bin/Makefile.am, bin/man/ltlsynt.x, bin/man/Makefile.am, bin/.gitignore: New binary. * doc/org/arch.tex, doc/Makefile.am, doc/org/tools.org, doc/org/ltlsynt.org: Document it. * spot/misc/game.cc, spot/misc/game.hh, spot/misc/Makefile.am: Parity game wrapper for parity automata + reachability game interface from Calude et al.'s paper.
-
Laurent XU authored
parity_product_or constructs the sum of two parity automata and it keeps the parity. * spot/twaalgos/parity.cc, spot/twaalgos/parity.hh: Here. * tests/core/parity.cc: Add tests here.
-
Laurent XU authored
Some states can become identical once their history matrix are cleaned. These states are merged and only store the cleaned matrix. * spot/twaalgos/parity.cc: Here.
-
Laurent XU authored
The history matrix of size n*m is replaced by couples of vectors with a total size of n + m. These couples of vectors are simplified representations of the history matrices, they ecnode the exact same data. They are cached as well as the method to get the next history matrix using the acc_sets and the current history matrix. * spot/twaalgos/parity.cc: Here.
-
Laurent XU authored
Compute the synchronized product of two parity automata, this product keeps the parity acceptance. * spot/twaalgos/parity.cc, spot/twaalgos/parity.hh: Here * tests/core/parity.cc: Add tests for spot::parity_product()
-
Laurent XU authored
Merge the acceptance sets of a parity acceptance with the same priority level to simplify this acceptance. * spot/twaalgos/parity.cc, spot/twaalgos/parity.hh: Here * tests/core/parity.cc: Add tests for spot::cleanup_parity_acceptance()
-