1. 16 Jan, 2018 2 commits
  2. 14 Jan, 2018 3 commits
    • Alexandre Duret-Lutz's avatar
      work around issue #317 · c920825f
      Alexandre Duret-Lutz authored
      * spot/twaalgos/cobuchi.cc: Call sbacc() on transition-based input.
      * tests/Makefile.am: Remove XFAIL_TESTS.
      * NEWS: Adjust.
      c920825f
    • Alexandre Duret-Lutz's avatar
      postproc: add support for co-Büchi output · 61b0a542
      Alexandre Duret-Lutz authored
      * spot/twaalgos/cobuchi.cc, spot/twaalgos/cobuchi.hh (to_nca): New
      function.
      (weak_to_cobuchi): New internal function, used in to_nca and to_dca
      when appropriate.
      * spot/twaalgos/postproc.cc, spot/twaalgos/postproc.hh: Implement
      the CoBuchi option.
      * python/spot/__init__.py: Support it in Python.
      * bin/common_post.cc: Add support for --buchi.
      * bin/autfilt.cc: Remove the --dca option.
      * tests/core/dca.test, tests/python/automata.ipynb: Adjust and add
      more tests.  In particular, add more complex persistence and
      recurrence formulas to the list of dca.test.
      * tests/python/dca.test: Adjust and rename to...
      * tests/core/dca2.test: ... this.  Add more tests, to the point
      that this is now failing, as described in issue #317.
      * tests/python/dca.py: Remove.
      * tests/Makefile.am: Adjust.
      61b0a542
    • Alexandre Duret-Lutz's avatar
      fix streett_to_generalized_buchi · 9464043d
      Alexandre Duret-Lutz authored
      Fixes #316.
      
      * spot/twaalgos/totgba.cc: Fix confusing definition of scc_inf_wo_fin.
      * tests/python/streett_totgba2.py: New test case.
      * tests/Makefile.am: Add it.
      * NEWS: Mention the bug.
      9464043d
  3. 10 Jan, 2018 1 commit
    • Alexandre Duret-Lutz's avatar
      misc: fix some down_cast issues · 8a74ae6c
      Alexandre Duret-Lutz authored
      We had new failure on MinGW with GCC believing that some pointer
      returned by down_cast could be NULL; and the down_cast function was in
      the global namespace.
      
      * spot/misc/casts.hh: Rewrite.
      * NEWS: Mention the small issues.
      * tests/core/ikwiad.cc, tests/core/ngraph.cc: Adjust to use
      spot::down_cast instead of down_cast.
      8a74ae6c
  4. 09 Jan, 2018 5 commits
  5. 08 Jan, 2018 3 commits
  6. 07 Jan, 2018 2 commits
    • Alexandre Duret-Lutz's avatar
      python: remove error recovery checks from the public notebooks · 6bad8aeb
      Alexandre Duret-Lutz authored
      * tests/python/_autparserr.ipynb: New files, containing error
      checking code from automata-io.ipynb and piperead.ipynb.
      * tests/python/automata-io.ipynb: Remove error checks, and pipe
      examples from piperead.ipynb.
      * tests/python/piperead.ipynb: Delete.
      * tests/python/word.ipynb: Move error checking code...
      * tests/python/_word.ipynb: ... in this new file.
      * doc/org/tut.org, tests/Makefile.am: Adjust.
      6bad8aeb
    • Alexandre Duret-Lutz's avatar
      python: upgrade notebook format to v4 · 58e64e75
      Alexandre Duret-Lutz authored
      Fixes #311.
      
      * tests/python/ipnbdoctest.py: Adjust to process the new format,
      with a lot of inspiration from Vcsn's copy of this file.
      * tests/python/_altscc.ipynb, tests/python/_aux.ipynb,
      tests/python/acc_cond.ipynb, tests/python/accparse.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/formulas.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/piperead.ipynb, tests/python/product.ipynb,
      tests/python/randaut.ipynb, tests/python/randltl.ipynb,
      tests/python/stutter-inv.ipynb, tests/python/testingaut.ipynb,
      tests/python/word.ipynb: Upgrade to the new format.
      * NEWS: Mention the change.
      58e64e75
  7. 06 Jan, 2018 3 commits
    • Alexandre Duret-Lutz's avatar
      ltlcross: detect remove_fin failures · 020c9811
      Alexandre Duret-Lutz authored
      Fixes #314, reported by František Blahoudek.
      
      * bin/ltlcross.cc: Here.
      * tests/core/ltlcross3.test: Add new test case.
      * NEWS: Mention the bug.
      020c9811
    • Alexandre Duret-Lutz's avatar
      remove_fin: use simplify_acceptance · a924bc56
      Alexandre Duret-Lutz authored
      * spot/twaalgos/remfin.cc: Simplify acceptance before trying the
      different strategies.
      * spot/twaalgos/cleanacc.cc: Skip simplify_complementary_marks_here()
      on generalized Büchi.
      * tests/core/remfin.test, tests/python/tra2tba.py: Adjust.
      * spot/twaalgos/totgba.cc: Simplify the result of Streett->GBA.
      * NEWS: Adjust.
      a924bc56
    • Alexandre Duret-Lutz's avatar
      simplify_acceptance: fix handling of first edge · 2feba6ad
      Alexandre Duret-Lutz authored
      Fixes #315.
      
      * spot/twaalgos/cleanacc.cc (simplify_acceptance_here): Do not
      compare the first edge against previous_a.
      * tests/core/accsimpl.test: New file.
      * tests/Makefile.am: Add it.
      * NEWS: Mention the bug.
      2feba6ad
  8. 04 Jan, 2018 1 commit
  9. 02 Jan, 2018 4 commits
  10. 28 Dec, 2017 1 commit
  11. 25 Dec, 2017 6 commits
  12. 24 Dec, 2017 1 commit
  13. 23 Dec, 2017 2 commits
  14. 22 Dec, 2017 5 commits
  15. 19 Dec, 2017 1 commit
    • Alexandre Duret-Lutz's avatar
      stutter: two new functions · 3b4335d2
      Alexandre Duret-Lutz authored
      * spot/twaalgos/stutter.hh, spot/twaalgos/stutter.cc: Introduce
      is_stutter_invariant_forward_closed and
      make_stutter_invariant_forward_closed_inplace.
      * tests/python/stutter-inv.ipynb: Use them.
      3b4335d2