1. 29 Nov, 2018 1 commit
    • Etienne Renault's avatar
      noexcept: please gcc snapshot · c2c8d215
      Etienne Renault authored
      * bin/common_finput.hh,
      bin/common_trans.cc,
      bin/common_trans.hh,
      spot/misc/minato.hh,
      spot/ta/ta.cc,
      spot/ta/ta.hh,
      spot/twa/acc.hh,
      spot/twaalgos/cycles.hh,
      spot/twaalgos/emptiness.hh,
      spot/twaalgos/gtec/gtec.hh,
      spot/twaalgos/ndfs_result.hxx,
      spot/twaalgos/sccinfo.hh,
      spot/twaalgos/word.cc,
      spot/twaalgos/word.hh: Here.
      c2c8d215
  2. 10 Nov, 2018 1 commit
    • Alexandre Duret-Lutz's avatar
      Fix Alpine Linux builds · 6cfdf02c
      Alexandre Duret-Lutz authored
      Reported by Maxime Bouton.
      
      * spot/misc/tmpfile.cc: Include stdlib.h, not cstdlib, so
      that our replacement secure_getenv() is found.
      * THANKS: Add Maxime.
      6cfdf02c
  3. 08 Nov, 2018 2 commits
  4. 02 Nov, 2018 1 commit
    • Alexandre Duret-Lutz's avatar
      python: add __repr__ for rs_pair · c3b7a691
      Alexandre Duret-Lutz authored
      * spot/twa/acc.hh: Hide default constructors, so that we can have
      keyword arguments on the main constructor.
      * python/spot/impl.i: Add __repr__.
      * tests/python/setacc.py: Test it.
      c3b7a691
  5. 29 Oct, 2018 2 commits
  6. 15 Oct, 2018 3 commits
  7. 12 Oct, 2018 2 commits
  8. 01 Oct, 2018 1 commit
  9. 27 Sep, 2018 1 commit
  10. 26 Sep, 2018 4 commits
  11. 25 Sep, 2018 1 commit
  12. 11 Aug, 2018 1 commit
    • Alexandre Duret-Lutz's avatar
      gcc-snapshot warnings · 389ef16b
      Alexandre Duret-Lutz authored
      * spot/kripke/kripkegraph.hh, spot/priv/bddalloc.hh,
      spot/priv/freelist.hh, spot/priv/satcommon.hh, spot/ta/taexplicit.cc
      spot/twa/bdddict.cc, spot/twa/twagraph.hh,
      spot/twaalgos/alternation.hh, spot/twaalgos/dtwasat.cc,
      spot/twaalgos/ltl2taa.cc, spot/twaalgos/stutter.cc,
      tests/core/ngraph.cc: Add default constructors, copy constructors, or
      remove useless destructors.
      389ef16b
  13. 02 Aug, 2018 9 commits
  14. 01 Aug, 2018 2 commits
    • Alexandre Duret-Lutz's avatar
      contains: fix the semantics · 23722c03
      Alexandre Duret-Lutz authored
      spot::contains(a, b) should test a⊇b.  It was testing a⊆b instead.
      
      * NEWS: Mention the bug.
      * spot/twaalgos/contains.cc, spot/twaalgos/contains.hh: Fix the
      code and documentation.
      * tests/python/contains.ipynb: Adjust description and expected
      results.
      * python/spot/__init__.py: Also swap the argument of
      language_containment_checker.contains()
      * bin/autfilt.cc: Adjust usage.
      23722c03
    • Alexandre Duret-Lutz's avatar
      tl: add some implication-based rewritings for "<->", "->", and "xor" · 4ce0d928
      Alexandre Duret-Lutz authored
      This prevents an exception from being raised if NNF is not performed
      on Boolean properties and implication-based checks are used.
      
      * NEWS: Mention the issue.
      * spot/tl/simplify.cc, doc/tl/tl.tex: Add some rules.
      * tests/python/ltlsimple.py: Test them.
      4ce0d928
  15. 28 Jul, 2018 1 commit
  16. 27 Jul, 2018 2 commits
    • Maximilien Colange's avatar
      ltlsynt: rework synthesis algorithms · bd75ab5b
      Maximilien Colange authored
      ltlsynt now offers two algorithms: one where splitting occurs before
      determinization (the historical one) and one where determinization
      occurs before splitting.
      
      * bin/ltlsynt.cc: here
      * tests/core/ltlsynt.test: test it and refactor test file
      * NEWS: document it
      * spot/misc/game.hh, spot/misc/game.cc: remove Calude's algorithm
      bd75ab5b
    • Maximilien Colange's avatar
      LAR made smarter with symmetry-based degeneralization · 516e9536
      Maximilien Colange authored
      * spot/twaalgos/toparity.cc: here
      * spot/twa/acc.hh, spot/twa/acc.cc: compute symmetries of an acceptance
        condition
      * tests/python/accparse2.py, tests/python/toparity.py: test it
      516e9536
  17. 26 Jul, 2018 4 commits
  18. 24 Jul, 2018 2 commits
    • Maximilien Colange's avatar
      translate any automaton to a parity automaton · 465536d1
      Maximilien Colange authored
      * spot/twaalgos/toparity.cc, spot/twaalgos/toparity.hh: implement it,
        based on last-appearance record (LAR)
      * spot/twaalgos/Makefile.am: build it
      * NEWS: document it
      * python/spot/impl.i: add to python bindings
      * tests/Makefile.am, tests/python/toparity.py: test it
      465536d1
    • Alexandre Duret-Lutz's avatar
      use the generic emptiness check · da996ecb
      Alexandre Duret-Lutz authored
      * spot/twa/twa.cc (is_empty, intersects): Here.
      * spot/twaalgos/sccinfo.cc (check_scc_emptiness): Here.
      * spot/twaalgos/genem.cc: Report error if the input is alternating.
      * spot/twaalgos/isunamb.cc, spot/twaalgos/sccinfo.hh: Adjust.
      * NEWS: Mention the change.
      da996ecb