1. 12 May, 2021 3 commits
  2. 11 May, 2021 1 commit
  3. 18 Jan, 2021 4 commits
  4. 07 Jan, 2021 1 commit
  5. 05 Jan, 2021 1 commit
  6. 18 Dec, 2020 1 commit
    • Alexandre Duret-Lutz's avatar
      bin: add support for -b/--buchi · 8785f5a7
      Alexandre Duret-Lutz authored
      * bin/common_post.cc, bin/randaut.cc: Implement -b/--buchi.
      Also add --sba as alias for -B, and --gba as alias for --tgba.
      * NEWS: Document those changes.
      * doc/org/ltl2tgba.org, doc/org/oaut.org: Adjust documentation.
      * tests/core/ltl2tgba2.test, tests/core/ltlcross2.test,
      tests/core/randaut.test: Add more tests.
      * tests/core/sbacc.test: --sbacc cannot be abbreviated as --sba
      anymore.
      8785f5a7
  7. 10 Dec, 2020 1 commit
    • Alexandre Duret-Lutz's avatar
      game: rewrite, document, and rename solve_reachability_game · 9a17f567
      Alexandre Duret-Lutz authored
      * spot/twaalgos/game.hh, spot/twaalgos/game.cc: Rename
      solve_reachability_game() as solve_safety_game(), rewrite it (the old
      implementation incorrectly marked dead states as winning for their
      owner).
      * tests/python/paritygame.ipynb: Rename as...
      * tests/python/games.ipynb: ... this, and illustrate
      solve_safety_game().
      * tests/Makefile.am, NEWS, doc/org/tut.org: Adjust.
      * tests/python/except.py: Add more tests.
      9a17f567
  8. 19 Nov, 2020 1 commit
  9. 08 Nov, 2020 4 commits
  10. 07 Oct, 2020 1 commit
  11. 06 Oct, 2020 1 commit
    • Alexandre Duret-Lutz's avatar
      postprocess, translate: add support for Büchi (not state-based) · 9cc1bdf1
      Alexandre Duret-Lutz authored
      spot/twaalgos/postproc.hh: Introduce options Buchi and
      GeneralizedBuchi.  The latter is similar to TGBA but the former differs
      from BA in that it does not imply state-based acceptance, since that
      can be specified separately.  Also all other acceptance types are not
      abbreviated, so those new names make more sense.
      * NEWS: Mention that.
      * spot/twaalgos/postproc.cc, spot/twaalgos/translate.cc: Adjust
      to support Buchi and GeneralizedBuchi without breaking BA and TGBA.
      * bin/autfilt.cc, bin/common_aoutput.cc, bin/common_post.cc,
      bin/ltl2tgta.cc, doc/org/tut10.org, doc/org/tut12.org,
      doc/org/tut30.org, python/spot/__init__.py,
      tests/python/automata.ipynb, tests/python/langmap.py,
      tests/python/misc-ec.py, tests/python/satmin.ipynb,
      tests/python/satmin.py, tests/python/toweak.py: Use the new names.
      * tests/Makefile.am: Add missing langmap.py.
      9cc1bdf1
  12. 28 Sep, 2020 1 commit
  13. 23 Sep, 2020 1 commit
  14. 22 Sep, 2020 1 commit
    • Philipp Schlehuber's avatar
      game: reimplement parity game solving · 133896d5
      Philipp Schlehuber authored
      * spot/misc/game.cc, spot/misc/game.hh: More efficient implementation
      of Zielonka's algorithm to solve parity games.  Now supports SCC
      decomposition and efficient handling of certain special cases.
      * doc/org/concepts.org: Document "strategy" and "state-winner"
      properties.
      * bin/ltlsynt.cc, tests/python/paritygame.ipynb: Adjust.
      * tests/core/ltlsynt.test: Add more tests.
      133896d5
  15. 10 Sep, 2020 1 commit
    • Alexandre Duret-Lutz's avatar
      org: greatly reduce the size of satmin.svg · ef1c49da
      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.
      ef1c49da
  16. 09 Sep, 2020 1 commit
    • Alexandre Duret-Lutz's avatar
      python: add some parity-game bindings · 760bde09
      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.
      760bde09
  17. 08 Sep, 2020 3 commits
    • Alexandre Duret-Lutz's avatar
      dot: add support for two-player games · 41d088ea
      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.
      41d088ea
    • Alexandre Duret-Lutz's avatar
      extend HOA I/O to preserve the state-player property · ea9384dd
      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.
      ea9384dd
    • Alexandre Duret-Lutz's avatar
      game: git rid of the parity_game class · 25c75c55
      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.
      25c75c55
  18. 07 Sep, 2020 3 commits
  19. 03 Aug, 2020 3 commits
  20. 31 Jul, 2020 1 commit
  21. 27 Jul, 2020 1 commit
  22. 23 Jul, 2020 1 commit
  23. 22 Jul, 2020 1 commit
  24. 21 Jul, 2020 3 commits
    • Alexandre Duret-Lutz's avatar
      org: run a spell checker on the documentation · cc498e70
      Alexandre Duret-Lutz authored
      * doc/org/autcross.org, doc/org/autfilt.org, doc/org/citing.org,
      doc/org/compile.org, doc/org/concepts.org, doc/org/csv.org,
      doc/org/dstar2tgba.org, doc/org/genaut.org, doc/org/genltl.org,
      doc/org/hierarchy.org, doc/org/hoa.org, doc/org/index.org,
      doc/org/install.org, doc/org/ltl2tgba.org, doc/org/ltl2tgta.org,
      doc/org/ltlcross.org, doc/org/ltlfilt.org, doc/org/ltlgrind.org,
      doc/org/ltlsynt.org, doc/org/oaut.org, doc/org/randaut.org,
      doc/org/randltl.org, doc/org/satmin.org, doc/org/tut.org,
      doc/org/tut01.org, doc/org/tut02.org, doc/org/tut03.org,
      doc/org/tut04.org, doc/org/tut10.org, doc/org/tut11.org,
      doc/org/tut12.org, doc/org/tut20.org, doc/org/tut21.org,
      doc/org/tut22.org, doc/org/tut23.org, doc/org/tut24.org,
      doc/org/tut30.org, doc/org/tut31.org, doc/org/tut50.org,
      doc/org/tut51.org, doc/org/tut52.org, doc/org/tut90.org,
      doc/org/upgrade2.org: Run ispell-buffer on all these.
      * bin/autfilt.cc, python/spot/__init__.py: Fix typos in
      help texts noticed while spell-checking the org files.
      cc498e70
    • Alexandre Duret-Lutz's avatar
      org: fix python execution with in-tree source and Swig4 · 0342161b
      Alexandre Duret-Lutz authored
      * doc/org/.dir-locals.el.in, doc/org/init.el.in: Set the
      SPOT_UNINSTALLED envvar, as we already do in the test suite.
      0342161b
    • Alexandre Duret-Lutz's avatar
      org: run a spell checker on the documentation · f3b8bf8e
      Alexandre Duret-Lutz authored
      * doc/org/autcross.org, doc/org/autfilt.org, doc/org/citing.org,
      doc/org/compile.org, doc/org/concepts.org, doc/org/csv.org,
      doc/org/dstar2tgba.org, doc/org/genaut.org, doc/org/genltl.org,
      doc/org/hierarchy.org, doc/org/hoa.org, doc/org/index.org,
      doc/org/install.org, doc/org/ltl2tgba.org, doc/org/ltl2tgta.org,
      doc/org/ltlcross.org, doc/org/ltlfilt.org, doc/org/ltlgrind.org,
      doc/org/ltlsynt.org, doc/org/oaut.org, doc/org/randaut.org,
      doc/org/randltl.org, doc/org/satmin.org, doc/org/tut.org,
      doc/org/tut01.org, doc/org/tut02.org, doc/org/tut03.org,
      doc/org/tut04.org, doc/org/tut10.org, doc/org/tut11.org,
      doc/org/tut12.org, doc/org/tut20.org, doc/org/tut21.org,
      doc/org/tut22.org, doc/org/tut23.org, doc/org/tut24.org,
      doc/org/tut30.org, doc/org/tut31.org, doc/org/tut50.org,
      doc/org/tut51.org, doc/org/tut52.org, doc/org/tut90.org,
      doc/org/upgrade2.org: Run ispell-buffer on all these.
      * bin/autfilt.cc, python/spot/__init__.py: Fix typos in
      help texts noticed while spell-checking the org files.
      f3b8bf8e