- 10 Sep, 2020 2 commits
-
-
Alexandre Duret-Lutz authored
* doc/org/satmin.tex: Use a plain background color instead of some hashed lines pattern. This reduces the size of the resulting SVG file from 1.9MB to 50kB after minification. * doc/org/satmin.org: Adjust to mention autfilt.
-
Alexandre Duret-Lutz authored
Fixes #422. * HACKING: mention svgo * doc/Makefile.am (dist-hook, stamp): Run svgo on produced SVGs.
-
- 09 Sep, 2020 1 commit
-
-
Alexandre Duret-Lutz authored
* python/spot/impl.i: Process game.hh. * spot/misc/game.cc, spot/misc/game.hh: Make the output of parity_game_solve() a solved_game object for easier manipulation in Python. * bin/ltlsynt.cc: Adjust usage. * tests/python/paritygame.ipynb: New file. * tests/Makefile.am, doc/org/tut.org: Add it. * NEWS: Mention these bindings.
-
- 08 Sep, 2020 4 commits
-
-
Alexandre Duret-Lutz authored
* bin/ltlsynt.cc (complete_env): Replace this function by... * spot/misc/game.hh, spot/misc/game.cc (propagate_players): ... this new one, hiding the "state-player" business from ltlsynt. Also do not create a sink states unless necessary. * tests/core/ltlsynt.test: Adjust expected number of states.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Honor the "state-player" property and draw player 1 states using diamonds. * doc/org/hoa.org: Show an example. * tests/core/gamehoa.test: Make sure diamond is output. * NEWS: Mention this.
-
Alexandre Duret-Lutz authored
* spot/parseaut/parseaut.yy, spot/parseaut/scanaut.ll, spot/twaalgos/hoa.cc: Add input and output support. * doc/org/hoa.org: Document the HOA extension. * bin/ltlsynt.cc: Add a --print-game-hoa option to produce such format. * tests/core/gamehoa.test: New file to test this. * tests/Makefile.am: Add it. * NEWS: Mention this new feature.
-
Alexandre Duret-Lutz authored
This class was a simple wrapper on top of twa_graph_ptr, but it's easier to simply use a twa_graph_ptr with a "state-player" property instead, this way we will be able to modify the automata I/O routines to support games directly. * spot/misc/game.cc, spot/misc/game.hh: Rewrite the solver and pg_printer interface. * bin/ltlsynt.cc: Adjust. * NEWS: Mention this change. * doc/org/concepts.org: Mention the state-player property.
-
- 07 Sep, 2020 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac, doc/org/setup.org: Bump to version 2.9.4.
-
- 03 Sep, 2020 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 02 Sep, 2020 2 commits
-
-
* NEWS, spot/graph/graph.hh: here.
-
configure.ac used unintialized variable when he printed message for enable-max-accsets * configure.ac: here.
-
- 01 Sep, 2020 2 commits
-
-
Florian Renkin authored
* NEWS, spot/graph/graph.hh: here.
-
Florian Renkin authored
configure.ac used unintialized variable when he printed message for enable-max-accsets * configure.ac: here.
-
- 05 Aug, 2020 1 commit
-
-
Alexandre Duret-Lutz authored
This patch addresses the BuDDy part of #396, reported by Florian Renkin and Reed Oei. * src/kernel.c, src/kernel.h: Declare a bddrecstack and associated macros. Resize it when new variable are declared. * src/cache.h: Add a BddCache_index macro. * src/bddop.c (not_rec, apply_rec, quant_rec, appquant_rec, support_rec, ite_rec, compose_rec, restrict_rec, satone_rec, satoneset_rec): Rewrite using this stack to get rid of the recursion.
-
- 03 Aug, 2020 13 commits
-
-
Alexandre Duret-Lutz authored
* spot/misc/minato.cc: Use bdd_ite() to exercise one of the function rewritten in the next patch, and also because that is supposedly faster.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* tools/help2man: Add \: after | when listing optional arguments. This should fix a lintian warning about unbreakable long line.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* spot/twaalgos/toparity.cc: Do not call prpagate_marks_here twice if the automaton was not degeneralized. * spot/twaalgos/toparity.hh: Typo in comment.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* lib/argp-help.c (hol_entry_help): Handle cases with option description is larger than RMARGIN.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* doc/org/spot.css: Display input and output closer and separate them with dash.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* doc/org/hierarchy.tex: Draw the shadow manually, so that it is part of the bounding box when we extract the SVG.
-
Alexandre Duret-Lutz authored
Under that option, !(a ^ b) was converted to (!a <=> !b) instead of simply (a <=> b). * spot/tl/simplify.cc (equiv_or_xor): Improve rewriting. * tests/core/ltl2tgba2.test, tests/python/simstate.py: Adjust test cases.
-
- 31 Jul, 2020 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 29 Jul, 2020 4 commits
-
-
Alexandre Duret-Lutz authored
* tools/help2man: Add \: after | when listing optional arguments. This should fix a lintian warning about unbreakable long line.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* spot/twaalgos/toparity.cc: Do not call prpagate_marks_here twice if the automaton was not degeneralized. * spot/twaalgos/toparity.hh: Typo in comment.
-
Alexandre Duret-Lutz authored
Fixes #403. * spot/twaalgos/cleanacc.cc (simplify_complementary_marks_here): Assume that two colors are complementary in a broad sense, i.e., on is present if (but not only if) the other is missing before applying those rewritings. Technically, this is usually not necessary, because the changes done in #418 will cause such "covering-the-full-automaton" pair of colors to be disjoint so complementary in a strict sense. It might make a difference (this is not tested) in presence of reused colors which #418 cannot remove. In any case, it's simply less code to implement the broad sense. * tests/python/toparity.py: Add test case from #403, which is reduced to two states with recent optimizations.
-
- 28 Jul, 2020 4 commits
-
-
Alexandre Duret-Lutz authored
This fixes issue #418. * spot/twa/acc.cc, spot/twa/acc.hh (acc_cond::acc_code::useless_colors_patterns): New method to detect patterns of colors allowing other colors to be added or removed at will. * spot/twaalgos/cleanacc.cc (simplify_acceptance_here): Use the above patterns to remove some useless colors from transitions and hope that this can help simplify the acceptance condition. * spot/twaalgos/degen.cc (propagate_marks_vector): Use the pattern to add more colors. * tests/core/ltl2tgba2.test: Add the test case from issue #418. * tests/core/ltl2dstar4.test, tests/core/satmin3.test, tests/core/sccdot.test, tests/core/sim3.test, tests/python/automata.ipynb, tests/python/decompose.ipynb, tests/python/merge.py, tests/python/pdegen.py, tests/python/remfin.py, tests/python/toparity.py, tests/python/tra2tba.py: Adjust all test cases. * NEWS: Mention this new feature.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* spot/twaalgos/cleanacc.cc (merge_identical_marks_here, merge_mark, included_marks): Fuse these into ... (simplify_included_marks_here): ... this new function. * NEWS: Mention the fix of issue #406.
-
Alexandre Duret-Lutz authored
* lib/argp-help.c (hol_entry_help): Handle cases with option description is larger than RMARGIN.
-