- 29 Nov, 2018 1 commit
-
-
Etienne Renault authored
* bin/common_finput.hh, bin/common_trans.cc, bin/common_trans.hh, spot/misc/minato.hh, spot/ta/ta.cc, spot/ta/ta.hh, spot/twa/acc.hh, spot/twaalgos/cycles.hh, spot/twaalgos/emptiness.hh, spot/twaalgos/gtec/gtec.hh, spot/twaalgos/ndfs_result.hxx, spot/twaalgos/sccinfo.hh, spot/twaalgos/word.cc, spot/twaalgos/word.hh: Here.
-
- 08 Nov, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #368, suggested by František Blahoudek. * spot/twaalgos/isdet.cc, spot/twaalgos/isdet.hh (count_univbranch_states(), count_univbranch_edges()): New functions. * bin/common_aoutput.cc, bin/common_aoutput.hh: Add %u and variants. * NEWS: Mention these. * tests/core/alternating.test: Test them.
-
- 15 Oct, 2018 3 commits
-
-
Alexandre Duret-Lutz authored
Fixes #367. * spot/twaalgos/translate.cc, spot/twaalgos/translate.hh: Fix it. * NEWS: Mention the change. * tests/core/ltl2tgba2.test: Test this.
-
Alexandre Duret-Lutz authored
Fixes #366, reported by Simon Jantsch. * spot/twaalgos/translate.cc: type_&Generic will also match if type_==BA... use type_==Generic instead. * tests/core/unambig.test: Add a test corresponding to Simon's report. * NEWS: Describe the bug.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/strength.cc, spot/twaalgos/strength.hh, spot/tl/hierarchy.cc, spot/tl/hierarchy.hh: Here. * bin/ltlfilt.cc (--liveness): New filter. * NEWS: Mention those. * tests/core/ltlfilt.test, tests/python/ltlsimple.py: Add test cases.
-
- 12 Oct, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
Fixes #367. * spot/twaalgos/translate.cc, spot/twaalgos/translate.hh: Fix it. * NEWS: Mention the change. * tests/core/ltl2tgba2.test: Test this.
-
Alexandre Duret-Lutz authored
Fixes #366, reported by Simon Jantsch. * spot/twaalgos/translate.cc: type_&Generic will also match if type_==BA... use type_==Generic instead. * tests/core/unambig.test: Add a test corresponding to Simon's report. * NEWS: Describe the bug.
-
- 26 Sep, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
Based on a report from Andreas Tollkötter. * spot/twaalgos/dot.cc (highlight_states_show_num_): New option, turned on implicitly when more than 8 colors are used. * tests/core/highlightstate.test: Test it. * NEWS: Mention it. * THANKS: Add Andreas.
-
Alexandre Duret-Lutz authored
* spot/kripke/kripkegraph.hh, spot/priv/bddalloc.hh, spot/priv/freelist.hh, spot/priv/satcommon.hh, spot/ta/taexplicit.cc spot/twa/bdddict.cc, spot/twa/twagraph.hh, spot/twaalgos/alternation.hh, spot/twaalgos/dtwasat.cc, spot/twaalgos/ltl2taa.cc, spot/twaalgos/stutter.cc, tests/core/ngraph.cc: Add default constructors, copy constructors, or remove useless destructors.
-
- 25 Sep, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
Based on a report from Andreas Tollkötter. * spot/twaalgos/dot.cc (highlight_states_show_num_): New option, turned on implicitly when more than 8 colors are used. * tests/core/highlightstate.test: Test it. * NEWS: Mention it. * THANKS: Add Andreas.
-
- 11 Aug, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/kripke/kripkegraph.hh, spot/priv/bddalloc.hh, spot/priv/freelist.hh, spot/priv/satcommon.hh, spot/ta/taexplicit.cc spot/twa/bdddict.cc, spot/twa/twagraph.hh, spot/twaalgos/alternation.hh, spot/twaalgos/dtwasat.cc, spot/twaalgos/ltl2taa.cc, spot/twaalgos/stutter.cc, tests/core/ngraph.cc: Add default constructors, copy constructors, or remove useless destructors.
-
- 02 Aug, 2018 5 commits
-
-
Alexandre Duret-Lutz authored
spot::contains(a, b) should test a⊇b. It was testing a⊆b instead. * NEWS: Mention the bug. * spot/twaalgos/contains.cc, spot/twaalgos/contains.hh: Fix the code and documentation. * tests/python/contains.ipynb: Adjust description and expected results. * python/spot/__init__.py: Also swap the argument of language_containment_checker.contains() * bin/autfilt.cc: Adjust usage.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* spot/twaalgos/sccinfo.cc (split_on_sets): Correctly register APs. * tests/python/sccsplit.py: New file. * tests/Makefile.am: Add it. * NEWS: Mention the bug.
-
* spot/graph/graph.hh, spot/taalgos/tgba2ta.cc, spot/tl/formula.hh, spot/twaalgos/dot.cc, spot/twaalgos/ltl2tgba_fm.cc, spot/twaalgos/ndfs_result.hxx, spot/twaalgos/powerset.cc, spot/twaalgos/stutter.cc: Here.
-
* spot/ta/taexplicit.hh, spot/twaalgos/compsusp.hh, spot/twaalgos/isunamb.hh, spot/twaalgos/word.hh: Here.
-
- 01 Aug, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
spot::contains(a, b) should test a⊇b. It was testing a⊆b instead. * NEWS: Mention the bug. * spot/twaalgos/contains.cc, spot/twaalgos/contains.hh: Fix the code and documentation. * tests/python/contains.ipynb: Adjust description and expected results. * python/spot/__init__.py: Also swap the argument of language_containment_checker.contains() * bin/autfilt.cc: Adjust usage.
-
- 27 Jul, 2018 1 commit
-
-
Maximilien Colange authored
* spot/twaalgos/toparity.cc: here * spot/twa/acc.hh, spot/twa/acc.cc: compute symmetries of an acceptance condition * tests/python/accparse2.py, tests/python/toparity.py: test it
-
- 26 Jul, 2018 4 commits
-
-
Alexandre Duret-Lutz authored
* tests/core/ltl2tgba2.test: Add a test-case reported by Maximilien. * spot/twaalgos/translate.cc: Translate any "safety" formula with "rest". * tests/python/highlighting.ipynb: Adjust.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Fixes #360. * spot/twa/acc.cc, spot/twa/acc.hh (force_inf): New method. * spot/twaalgos/genem.cc: Fix the emptiness check using force_inf. * tests/python/genem.py: Add test case and adjust the python version of the emptiness check.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/sccinfo.cc (split_on_sets): Correctly register APs. * tests/python/sccsplit.py: New file. * tests/Makefile.am: Add it. * NEWS: Mention the bug.
-
- 24 Jul, 2018 3 commits
-
-
Maximilien Colange authored
* spot/twaalgos/toparity.cc, spot/twaalgos/toparity.hh: implement it, based on last-appearance record (LAR) * spot/twaalgos/Makefile.am: build it * NEWS: document it * python/spot/impl.i: add to python bindings * tests/Makefile.am, tests/python/toparity.py: test it
-
Alexandre Duret-Lutz authored
* spot/twa/twa.cc (is_empty, intersects): Here. * spot/twaalgos/sccinfo.cc (check_scc_emptiness): Here. * spot/twaalgos/genem.cc: Report error if the input is alternating. * spot/twaalgos/isunamb.cc, spot/twaalgos/sccinfo.hh: Adjust. * NEWS: Mention the change.
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc, spot/twa/acc.hh (fin_unit, one_fin): New function. * spot/twaalgos/genem.cc, spot/twaalgos/genem.hh: New files. * spot/twaalgos/Makefile.am: Add it. * tests/python/genem.py: New file. * tests/Makefile.am: Add it. * python/spot/impl.i: Add bindings for genem.hh. * NEWS: Mention the new function.
-
- 23 Jul, 2018 2 commits
-
-
Etienne Renault authored
* spot/graph/graph.hh, spot/taalgos/tgba2ta.cc, spot/tl/formula.hh, spot/twaalgos/dot.cc, spot/twaalgos/ltl2tgba_fm.cc, spot/twaalgos/ndfs_result.hxx, spot/twaalgos/powerset.cc, spot/twaalgos/stutter.cc: Here.
-
Etienne Renault authored
* spot/ta/taexplicit.hh, spot/twaalgos/compsusp.hh, spot/twaalgos/isunamb.hh, spot/twaalgos/word.hh: Here.
-
- 19 Jul, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/ltsmin/ltsmin.cc, spot/misc/tmpfile.cc, spot/parseaut/parseaut.yy, spot/taalgos/dot.cc, spot/tl/hierarchy.cc, spot/tl/unabbrev.cc, spot/twa/acc.cc, spot/twa/twagraph.cc, spot/twaalgos/dot.cc, spot/twaalgos/hoa.cc, spot/twaalgos/lbtt.cc, spot/twaalgos/neverclaim.cc, spot/twaalgos/strength.cc, spot/twaalgos/word.cc: Replace std::string("foo") by "foo"s, and include namespace std::string_literals.
-
- 02 Jul, 2018 4 commits
-
-
Antoine Martin authored
* spot/twaalgos/complement.cc: removed unused code * tests/python/except.py: test for exception raised
-
-
Antoine Martin authored
* spot/twaalgos/isdet.hh: here
-
Antoine Martin authored
* spot/twaalgos/isdet.cc,spot/twaalgos/isdet.hh: Two new functions to highlight deterministic SCCs * spot/twaalgos/complement.cc,spot/twaalgos/complement.hh: Implementation of the NCSB complementation algorithm * tests/Makefile.am, tests/python/complement_semidet.py: Test the implementation * NEWS: document function
-
- 30 Jun, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
Fixes #358. * spot/twaalgos/translate.cc: Fix the assert(). * tests/core/ltl2tgba2.test: Add a test case.
-
Alexandre Duret-Lutz authored
Fixes #357. * spot/twaalgos/gfguarantee.cc: Decide that a moved init state is to close from the terminal state *before* actually modifying the automaton. * tests/core/ltl2tgba2.test: Add a test.
-
- 28 Jun, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #267 * spot/twaalgos/gfguarantee.cc: Fix a typo when comparing automata sizes. * spot/twaalgos/translate.cc, spot/twaalgos/translate.hh: Use ltl-split even for BA/TGBA, but only of conjunctions with GF(..) in those cases. * tests/core/ltl2tgba2.test: Adjust and add the example of #267. * tests/core/degenid.test, tests/core/parity2.test, tests/core/stutter-tgba.test, tests/python/automata.ipynb, tests/python/highlighting.ipynb, tests/python/stutter-inv.ipynb, bin/spot-x.cc: Adjust.
-
- 25 Jun, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/translate.cc: Here. * NEWS: Mention the change. * tests/core/genltl.test: Add parity automata sizes for a set of formulas. * tests/core/parity2.test: Add another formula to the tests.
-
- 22 Jun, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/postproc.cc: Here. * spot/twaalgos/cobuchi.cc, spot/twaalgos/totgba.cc: Fix some bug uncovered by the new simplified automata. * tests/core/satmin2.test, tests/core/sccdot.test, tests/core/sim3.test, tests/python/decompose.ipynb, tests/python/satmin.ipynb: Update expected results. * NEWS: Mention the simplification and the bug.
-
- 21 Jun, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/gfguarantee.cc: Rework the history computation to keep an overapproximation of the history, and a longer one. Also replay the history even if there is no initial trivial SCC. This helps with translating FG(!a|XXXb) where we need to keep the history of a, but we were previously unable to do so because some state had both "a" and "ab" as input. * spot/twaalgos/translate.cc: Optimize the product of suspendable automata by removing useless trivial SCCs. * tests/core/genltl.test, tests/core/satmin.test, NEWS: Adjust expected results.
-
- 20 Jun, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/translate.cc, spot/twaalgos/translate.hh: Build automata with generic acceptance by doing product of automata for smaller subformulas. * bin/spot-x.cc: Mention ltl-split. * NEWS: Mention the change, and show some results. * tests/core/genltl.test, tests/python/_product_susp.ipynb, tests/python/highlighting.ipynb: Adjust test cases. * doc/org/ltl2tgba.org: Update. * tests/core/gragsa.test: Add another formula to cover more code.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/product.cc, spot/twaalgos/product.hh: Implement it. * tests/python/_product_susp.ipynb: New file. * tests/Makefile.am: Add it. * NEWS: Mention it.
-