- 18 May, 2020 28 commits
-
-
Etienne Renault authored
* bricks/brick-hash.h, bricks/brick-hashset.h: here.
-
Etienne Renault authored
* spot/mc/ec.hh, spot/mc/intersect.hh, spot/mc/reachability.hh, spot/mc/utils.hh: here.
-
Etienne Renault authored
* bricks/brick-assert.h, bricks/brick-hashset.h, bricks/brick-shmem.h: here.
-
Etienne Renault authored
* spot/ltsmin/ltsmin.cc, spot/ltsmin/ltsmin.hh, tests/ltsmin/modelcheck.cc: here.
-
Etienne Renault authored
* tests/ltsmin/modelcheck.cc: here.
-
Etienne Renault authored
* spot/misc/timer.hh: here.
-
Etienne Renault authored
* spot/kripke/kripke.hh, spot/ltsmin/ltsmin.cc, spot/ltsmin/ltsmin.hh, spot/mc/ec.hh, spot/mc/intersect.hh, spot/mc/utils.hh, spot/twacube/Makefile.am, spot/twacube/fwd.hh, spot/twacube/twacube.hh, spot/twacube_algos/convert.cc, spot/twacube_algos/convert.hh, tests/core/twacube.cc, tests/ltsmin/modelcheck.cc: here.
-
Etienne Renault authored
According to swig3.0. the 'using' keyword in type aliasing is not fully supported yet. * spot/ltsmin/ltsmin.hh: here.
-
Etienne Renault authored
* spot/ltsmin/ltsmin.cc, spot/ltsmin/ltsmin.hh, tests/ltsmin/modelcheck.cc: here.
-
Etienne Renault authored
* spot/mc/ec.hh, spot/mc/intersect.hh: here.
-
Etienne Renault authored
* spot/twacube_algos/convert.cc, spot/twacube_algos/convert.hh, tests/core/twacube.cc: here.
-
Etienne Renault authored
Passing atomic propositions by reference allows to save very little memory so it doesn't worth complexifying memory management. * spot/twacube/twacube.cc, spot/twacube/twacube.hh: here.
-
Etienne Renault authored
From the working draft: "The macro ATOMIC_FLAG_INIT shall be defined in such a way that it can be used to initialize an object of type atomic_flag to the clear state. The macro can be used in the form: atomic_flag guard = ATOMIC_FLAG_INIT; It is unspecified whether the macro can be used in other initialization contexts." * bricks/brick-shmem.h: here.
-
Etienne Renault authored
* spot/ltsmin/ltsmin.cc, spot/mc/ec.hh, spot/mc/intersect.hh, spot/mc/reachability.hh, spot/mc/unionfind.cc, spot/mc/utils.hh, spot/twacube/cube.cc, spot/twacube/twacube.cc, spot/twacube/twacube.hh, spot/twacube_algos/convert.cc, spot/twacube_algos/convert.hh, tests/core/bricks.cc, tests/core/cube.cc, tests/core/twacube.cc, tests/ltsmin/modelcheck.cc: here.
-
Etienne Renault authored
* spot/ltsmin/ltsmin.cc: here.
-
Etienne Renault authored
* bricks/brick-hash.h, bricks/brick-shmem.h: here.
-
Etienne Renault authored
* Makefile.am, README, bricks/brick-assert.h, bricks/brick-bitlevel.h, bricks/brick-hash.h, bricks/brick-hashset.h, bricks/brick-shmem.h, bricks/brick-types.h, configure.ac, debian/copyright, debian/libspot-dev.install, m4/bricks.m4, tests/Makefile.am, tests/core/.gitignore, tests/core/bricks.cc: here.
-
Etienne Renault authored
* tests/Makefile.am, tests/ltsmin/check.test, tests/ltsmin/finite.test, tests/ltsmin/finite2.test, tests/ltsmin/kripke.test, tests/ltsmin/modelcheck.cc: here.
-
Etienne Renault authored
Warning! this patch introduces redundancy (or difference) between wether you ask for a kripkecube or a kripke. * spot/ltsmin/ltsmin.cc, spot/ltsmin/ltsmin.hh: here.
-
Etienne Renault authored
* spot/mc/Makefile.am, spot/mc/utils.hh: here.
-
Etienne Renault authored
In order to reuse the computation of the intersection between kripke and twa efficiently, we use template inheritance through the "mixin templates" technique. * spot/Makefile.am, spot/mc/Makefile.am, spot/mc/ec.hh, spot/mc/unionfind.cc, spot/mc/unionfind.hh: here.
-
Etienne Renault authored
* spot/mc/Makefile.am, spot/mc/intersect.hh: here.
-
Etienne Renault authored
* README, configure.ac, spot/mc/Makefile.am, spot/mc/reachability.hh: here.
-
Etienne Renault authored
* spot/kripke/kripke.hh: here.
-
Etienne Renault authored
* spot/twacube_algos/convert.cc, spot/twacube_algos/convert.hh, tests/core/twacube.cc, tests/core/twacube.test: here.
-
Etienne Renault authored
* spot/twacube/Makefile.am, spot/twacube/twacube.cc, spot/twacube/twacube.hh, spot/twacube_algos/convert.cc, spot/twacube_algos/convert.hh, tests/Makefile.am, tests/core/.gitignore, tests/core/twacube.cc, tests/core/twacube.test: here.
-
Etienne Renault authored
* README, configure.ac, spot/Makefile.am, spot/twacube_algos/Makefile.am, spot/twacube_algos/convert.cc spot/twacube_algos/convert.hh, tests/core/cube.cc, tests/core/cube.test: here.
-
Etienne Renault authored
* README, configure.ac, spot/Makefile.am, spot/twacube/Makefile.am, spot/twacube/cube.cc, spot/twacube/cube.hh, tests/Makefile.am, tests/core/.gitignore, tests/core/cube.cc, tests/core/cube.test: here.
-
- 16 May, 2020 3 commits
-
-
Alexandre Duret-Lutz authored
* spot/tl/simplify.hh, spot/tl/simplify.cc, spot/twaalgos/translate.cc: Update the tl_simplification options after all preferences have been given. * bin/ltlsynt.cc: Display the size of the translation output. * tests/core/ltlsynt.test: Add test case.
-
Alexandre Duret-Lutz authored
* spot/tl/formula.hh: Add variant of formula::is that support 4 arguments. * spot/tl/simplify.hh, spot/tl/simplify.cc: Add option keep_top_xor to preserve Xor and Equiv at the top-level. * spot/twaalgos/translate.cc: Adjust ltl-split to deal with Xor and Equiv for the -D -G case. * NEWS: Mention that. * tests/core/ltl2tgba2.test: Add test case. * tests/python/simstate.py: Adjust expected result.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/product.cc, spot/twaalgos/product.hh: Add those functions. * tests/python/_product_weak.ipynb, tests/python/except.py: Test them. * NEWS: Mention them.
-
- 30 Apr, 2020 5 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* configure.ac, doc/org/setup.org, NEWS: Set version to 2.9.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
It seems clang now warn about fallthrough case statements in C, but ignore any /* fall through */ comment if that comes from a macro. * src/bddop.c: Use the fallthrough attribute if available.
-
Alexandre Duret-Lutz authored
* bin/ltlsynt.cc: Add a --csv option to record the duration of the various phases. * tests/core/ltlsynt.test: Test the new option. * NEWS: Mention it.
-
- 29 Apr, 2020 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Add support for option 'E', and default to rectangle nodes for large labels. * bin/common_aoutput.cc, NEWS: Document it. * tests/core/alternating.test, tests/core/dstar.test, tests/core/readsave.test, tests/core/sccdot.test, tests/core/tgbagraph.test, tests/python/_product_weak.ipynb, tests/python/alternation.ipynb, tests/python/atva16-fig2b.ipynb, tests/python/automata.ipynb, tests/python/decompose.ipynb, tests/python/gen.ipynb, tests/python/highlighting.ipynb, tests/python/ltsmin-dve.ipynb, tests/python/ltsmin-pml.ipynb, tests/python/parity.ipynb, tests/python/pdegen.py, tests/python/satmin.ipynb, tests/python/stutter-inv.ipynb: Adjust all test cases.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Add tooltips to "..." states and edges. * tests/core/readsave.test: Test this. * tests/python/highlighting.ipynb: Adjust.
-
- 25 Apr, 2020 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/postproc.cc, spot/twaalgos/postproc.hh, spot/twaalgos/translate.cc: Introduce a gen-reduce-parity option and use it on sub-automata built by ltl-split. * bin/spot-x.cc: Document it. * tests/core/ltl2tgba2.test: Add test case reported by Juraj Major.
-
Alexandre Duret-Lutz authored
* bin/ltlsynt.cc: Make sure to_parity_old() receive a deterministic automaton, for correctness. Also call reduce_parity() afterward, to match what was done in 2.8.7. * tests/core/ltlsynt.test: Include lar.old in the comparison of all results to make sure it give the same result as the other 3 algorithms.
-