- 07 Apr, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
* doc/org/upgrade2.org, doc/org/ioltl.org, doc/org/concepts.org: Here. * doc/org/tut51.org: Fix example output.
-
Alexandre Duret-Lutz authored
* .gitlab-ci.yml: Here. * doc/Makefile.am: Make sure the svg files are only rebuilt when org files are processed.
-
- 03 Apr, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #341. * python/spot/__init__.py (automata): Rewrite and simplify using the subprocess context manager. * tests/python/341.py: New file. * tests/Makefile.am: Add it. * NEWS: Mention the issue.
-
- 02 Apr, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* NEWS, bin/man/spot-x.x, bin/spot-x.cc, spot/twaalgos/gfguarantee.hh: Add the conference.
-
- 30 Mar, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/priv/satcommon.cc, spot/priv/satcommon.hh: Make it possible to set the log file without setting the environment variable. Adjust print_log to take the input state and print it as a new column. * spot/twaalgos/dtbasat.cc, spot/twaalgos/dtwasat.cc: Adjust all calls to print_log. Fix log output for incremental approaches. Prefer purge_unreachable_states() over stats_reachable(). Do not call scc_filter() on colored automata. * spot/twaalgos/dtwasat.hh: Document the new "log" option. * NEWS: Mention the changes. * tests/python/satmin.ipynb: New file. * tests/Makefile.am: Add it. * doc/org/satmin.org, doc/org/tut.org: Link to it. * doc/org/satmin.org, bin/man/spot-x.x: Adjust description of CSV files. * bench/dtgbasat/gen.py, bench/dtgbasat/tabl.pl, bench/dtgbasat/tabl1.pl, bench/dtgbasat/tabl2.pl, bench/dtgbasat/tabl3.pl, bench/dtgbasat/tabl4.pl: Adjust for the new column. * spot/misc/satsolver.cc, spot/misc/satsolver.hh (stats): Make it const. * python/spot/__init__.py (sat_minimize): Add display_log and return_log options. * tests/python/ipnbdoctest.py: Adjust to not compare SAT-minimization logs as they contain timings.
-
- 29 Mar, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/gfguarantee.cc: Call is_terminal_automaton() on the reduced automaton. * tests/core/ltl2tgba.test: Add a test case.
-
- 28 Mar, 2018 6 commits
-
-
Alexandre Duret-Lutz authored
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.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Fixes #340. * bin/common_post.cc: -B implies -S. * tests/core/satmin2.test: Test this.
-
Alexandre Duret-Lutz authored
* python/spot/__init__.py: Here. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* spot/twaalgos/cobuchi.cc (to_dca, to_nca): Do not process the input if it is already co-Büchi. * tests/core/dca.test: Test this. * NEWS: Mention the bug.
-
- 27 Mar, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/langmap.cc, spot/ltsmin/ltsmin.cc: Add asserts to hide spurious "potential null pointer dereference" messages. * spot/twaalgos/tau03opt.cc (color_ref): Initialize pc to nullptr even when is_cyan is true so that valgrind does not report pc being used uninitialized in is_white().
-
- 25 Mar, 2018 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac: Here.
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac, doc/org/setup.org: Bump version.
-
- 24 Mar, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 23 Mar, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
From a report by Anton Pirogov. * NEWS: Mention the bug. * spot/twaalgos/stutter.cc: Fix it. * tests/core/stutter-tgba.test: Test it. * THANKS: Add Anton.
-
Alexandre Duret-Lutz authored
From a report by Anton Pirogov. * NEWS: Mention the bug. * spot/twaalgos/stutter.cc: Fix it. * tests/core/stutter-tgba.test: Test it. * THANKS: Add Anton.
-
- 21 Mar, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/powerset.cc: Use an LRU cache to fix #302.
-
- 19 Mar, 2018 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Fixes #335. * bin/common_trans.cc: Add support. * tests/core/autcross4.test: New file. * tests/Makefile.am: Add it. * doc/org/autcross.org, NEWS: Document it.
-
- 18 Mar, 2018 4 commits
-
-
Alexandre Duret-Lutz authored
Fixes #337. * spot/twaalgos/emptiness.cc, spot/twaalgos/emptiness.hh: Here. * tests/python/except.py: Test it. * NEWS: Mention the issue.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc: Fix detection of Fin-less acceptance. * tests/core/remfin.test: Add some tests. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
Fixes #333. * spot/twaalgos/remfin.cc, spot/twaalgos/remfin.hh, spot/twaalgos/totgba.cc: Adjust. The assert() added to remove_fin() triggered a lot of failure in the test suite before the different functions were fixed. * tests/core/remfin.test, tests/python/tra2tba.py: Adjust expected result. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
Fixes #334. * bin/autfilt.cc: Turn std::flush into std::endl, and fix a quoting issue.
-
- 16 Mar, 2018 4 commits
-
-
Alexandre Duret-Lutz authored
Fixes #337. * spot/twaalgos/emptiness.cc, spot/twaalgos/emptiness.hh: Here. * tests/python/except.py: Test it. * NEWS: Mention the issue.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc: Fix detection of Fin-less acceptance. * tests/core/remfin.test: Add some tests. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
Fixes #333. * spot/twaalgos/remfin.cc, spot/twaalgos/remfin.hh, spot/twaalgos/totgba.cc: Adjust. The assert() added to remove_fin() triggered a lot of failure in the test suite before the different functions were fixed. * tests/core/remfin.test, tests/python/tra2tba.py: Adjust expected result. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
Fixes #334. * bin/autfilt.cc: Turn std::flush into std::endl, and fix a quoting issue.
-
- 15 Mar, 2018 2 commits
-
-
Maximilien Colange authored
spot::acc_cond::mark_t is implemented as a bit vector using a single unsigned, and implicit conversions between mark_t and unsigned may be confusing. We try to use the proper interface. * bin/autfilt.cc, bin/ltlsynt.cc, spot/kripke/kripke.cc, spot/misc/game.hh, spot/parseaut/parseaut.yy, spot/priv/accmap.hh, spot/ta/ta.cc, spot/ta/taexplicit.cc, spot/ta/taproduct.cc, spot/taalgos/emptinessta.cc, spot/taalgos/tgba2ta.cc, spot/twa/acc.cc, spot/twa/acc.hh, spot/twa/taatgba.cc, spot/twa/taatgba.hh, spot/twa/twagraph.hh, spot/twaalgos/alternation.cc, spot/twaalgos/cleanacc.cc, spot/twaalgos/cobuchi.cc, spot/twaalgos/complete.cc, spot/twaalgos/couvreurnew.cc, spot/twaalgos/degen.cc, spot/twaalgos/dot.cc, spot/twaalgos/dtwasat.cc, spot/twaalgos/dualize.cc, spot/twaalgos/emptiness.cc, spot/twaalgos/gtec/ce.cc, spot/twaalgos/gtec/gtec.cc, spot/twaalgos/gtec/sccstack.cc, spot/twaalgos/gv04.cc, spot/twaalgos/hoa.cc, spot/twaalgos/lbtt.cc, spot/twaalgos/ltl2tgba_fm.cc, spot/twaalgos/magic.cc, spot/twaalgos/ndfs_result.hxx, spot/twaalgos/rabin2parity.cc, spot/twaalgos/randomgraph.cc, spot/twaalgos/remfin.cc, spot/twaalgos/sbacc.cc, spot/twaalgos/sccfilter.cc, spot/twaalgos/sccinfo.cc, spot/twaalgos/sccinfo.hh, spot/twaalgos/se05.cc, spot/twaalgos/sepsets.cc, spot/twaalgos/simulation.cc, spot/twaalgos/strength.cc, spot/twaalgos/stripacc.cc, spot/twaalgos/stutter.cc, spot/twaalgos/sum.cc, spot/twaalgos/tau03.cc, spot/twaalgos/tau03opt.cc, spot/twaalgos/totgba.cc, spot/twaalgos/toweak.cc, python/spot/impl.i, tests/core/acc.cc, tests/core/twagraph.cc: do not confuse mark_t and unsigned * tests/python/acc_cond.ipynb: warn about possible change of the API
-
Alexandre Duret-Lutz authored
Fixes #3. * spot/tl/simplify.cc: Implement this new rule. * doc/tl/tl.tex, NEWS: Document it. * tests/core/reduccmp.test: Test it.
-
- 14 Mar, 2018 6 commits
-
-
Alexandre Duret-Lutz authored
For #199. * tests/sanity/style.test: Test this. * bin/ltlcross.cc, spot/parseaut/parseaut.yy, tests/ltsmin/modelcheck.cc: Fix it.
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc: These functions were segfaulting on acceptance conditions such as "Acceptance: 3 t" or "Acceptance: 3 f". The issue was revealed on branch "next" by the change that print_dot() display the acceptance condition by default, but we want the fix on master as well. * NEWS: Mention the issue.
-
Alexandre Duret-Lutz authored
Fixes #326. * Makefile.am: Here.
-
* bin/autfilt.cc, bin/common_post.cc, spot/graph/graph.hh, spot/twa/twa.hh, spot/twa/twagraph.hh, spot/twaalgos/remfin.cc: typos * spot/twaalgos/toweak.cc: incorrect types when invoking std::hash
-
Alexandre Duret-Lutz authored
* tests/core/ltl2dstar.test: Here.
-
Alexandre Duret-Lutz authored
* doc/Makefile.am: Here.
-