- 14 May, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* doc/org/hoa.org: Here.
-
- 12 May, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
* python/spot/jupyter.py: Here. * tests/python/alternation.ipynb: Use it. * NEWS: Mention the above notebook as usage example.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Implement it. * bin/common_aoutput.cc, NEWS: Mention it. * tests/python/alternation.ipynb: Test it.
-
- 04 May, 2018 5 commits
-
-
Maximilien Colange authored
* spot/twaalgos/split.cc: split_2step does work with any acceptance condition * spot/twaalgos/split.hh: typo
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* doc/org/index.org: Here.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/contains.hh, spot/twaalgos/contains.cc: New files. * spot/twaalgos/Makefile.am, python/spot/impl.i: Add them. * python/spot/__init__.py: Also attach these functions as methods, and support string arguments. * tests/python/contains.ipynb: New file. * tests/Makefile.am, doc/org/tut.org: Add it. * bin/autfilt.cc, tests/python/streett_totgba.py, tests/python/sum.py, tests/python/toweak.py: Use the new function.
-
Alexandre Duret-Lutz authored
* python/spot/jupyter.py: New file. * python/Makefile.am: Add it. * tests/python/product.ipynb: Use it. * NEWS: Mention it.
-
- 03 May, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/gfguarantee.cc: Combine the last letter read with the first one of the next pass when doing transition-based acceptance. Also move the initial states to the source of any accepting transition if the input is deterministic. * tests/core/ltl2tgba2.test, tests/core/satmin.test, tests/python/stutter-inv.ipynb: Reduce expected sizes of a few automata.
-
- 30 Apr, 2018 1 commit
-
-
Maximilien Colange authored
Improve the way transitions are duplicated when preparing the turn-based game for synthesis. The resulting arena should now be deterministic on nodes owned by the environment. Also move the code to another file, so that it is easier to test (e.g. in Python). * bin/ltlsynt.cc: move the code * spot/twaalgos/split.cc, spot/twaalgos/split.hh: move the code and implement the improvements * tests/Makefile.am, tests/python/split.py: test it * tests/core/ltlsynt.test: update existing tests to reflect the changes
-
- 27 Apr, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/misc/escape.cc (escape_html): Handle \n. * tests/core/readsave.test: Test it. * NEWS: Mention the fix.
-
- 23 Apr, 2018 4 commits
-
-
Maximilien Colange authored
* spot/misc/game.cc: a state could be printed several times * tests/core/ltlsynt.test: update tests
-
Maximilien Colange authored
Zielonka algorithm has been fixed and optimized. It also now computes the strategy for both players. * bin/ltlsynt.cc: Update calls to parity_game::solve() * spot/misc/game.cc, spot/misc/game.hh: Implement the changes
-
Maximilien Colange authored
* bin/ltlsynt.cc: implement it * tests/core/ltlsynt.test: update tests
-
Maximilien Colange authored
* bin/ltlsynt.cc: implement it
-
- 20 Apr, 2018 4 commits
-
-
Alexandre Duret-Lutz authored
-
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.
-
- 15 Apr, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
Reported by Simon Jantsch and David Müller. * spot/twaalgos/isunamb.cc (is_unambiguous): Rewrite wihtout assuming that the product of two accepting SCCs is accepting, Also use the result of is_accepting_scc()/is_rejectng_scc() when available. * spot/twaalgos/sccinfo.cc, spot/twaalgos/sccinfo.hh: Make it possible to check the acceptance of a unique SCC. * tests/core/unambig.test: Add more test cases.
-
Alexandre Duret-Lutz authored
Reported by Simon Jantsch and David Müller. * spot/twaalgos/isunamb.cc (is_unambiguous): Rewrite wihtout assuming that the product of two accepting SCCs is accepting, Also use the result of is_accepting_scc()/is_rejectng_scc() when available. * spot/twaalgos/sccinfo.cc, spot/twaalgos/sccinfo.hh: Make it possible to check the acceptance of a unique SCC. * tests/core/unambig.test: Add more test cases.
-
- 10 Apr, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 09 Apr, 2018 4 commits
-
-
Alexandre Duret-Lutz authored
Reported by Simon Jantsch and David Müller. * tests/core/unambig.test: Test the issue. * spot/twaalgos/isunamb.cc: Fix it. * NEWS: Mention it. * THANKS: Add Simon.
-
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.
-
Alexandre Duret-Lutz authored
Reported by Simon Jantsch and David Müller. * tests/core/unambig.test: Test the issue. * spot/twaalgos/isunamb.cc: Fix it. * NEWS: Mention it. * THANKS: Add Simon.
-
- 07 Apr, 2018 5 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Here. * NEWS: Mention the change. * tests/core/alternating.test, tests/core/det.test, tests/core/dstar.test, tests/core/monitor.test, tests/core/neverclaimread.test, tests/core/readsave.test, tests/core/sccdot.test, tests/core/tgbagraph.test, tests/python/_altscc.ipynb, tests/python/_autparserr.ipynb, tests/python/alternation.ipynb, tests/python/atva16-fig2a.ipynb, tests/python/atva16-fig2b.ipynb, tests/python/automata-io.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/product.ipynb, tests/python/randaut.ipynb, tests/python/satmin.ipynb, tests/python/stutter-inv.ipynb, tests/python/testingaut.ipynb, tests/python/word.ipynb: Adjust test cases.
-
Alexandre Duret-Lutz authored
Fixes #327. * spot/twaalgos/dot.cc: Emit a tooltip="..." for state names and labels that are disabled by option "1". * doc/org/tut51.org, tests/python/product.ipynb, NEWS: Discuss this. * tests/core/readsave.test, tests/python/alternation.ipynb, tests/python/automata.ipynb: Adjust test cases.
-
Alexandre Duret-Lutz authored
This is needed so that SVG files are included as an <object...> rather than as an <img...>, which in turn is needed to ensure SVG tooltips will work. We do not explicitly require org-mode 9.1, but we install it if it is not present. * HACKING: Mention the requirement. * doc/org/.dir-locals.el.in, doc/org/init.el.in, doc/org/spot.css: Adjust to org-mode 9.1. * doc/Makefile.am: Run emacs with the site-lisp libraries, in case it contains a more recent org-mode. * elisp/ob-dot.el: Delete, this was a work around older versions. * elisp/Makefile.am: Adjust.
-
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 2 commits
-
-
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.
-
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 4 commits
-
-
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
-