1. 09 Jul, 2018 1 commit
  2. 06 Jul, 2018 2 commits
  3. 05 Jul, 2018 1 commit
  4. 04 Jul, 2018 6 commits
    • Alexandre Duret-Lutz's avatar
      Bump version to 2.6.0.dev · db19141f
      Alexandre Duret-Lutz authored
      * NEWS, configure.ac: Here.
      db19141f
    • Alexandre Duret-Lutz's avatar
      Release Spot 2.6 · 215b0dcb
      Alexandre Duret-Lutz authored
      * NEWS, configure.ac, doc/org/setup.org: Bump version to 2.6.
      215b0dcb
    • Alexandre Duret-Lutz's avatar
      org: add instructions for install RPM packages · 70b212d8
      Alexandre Duret-Lutz authored
      * doc/org/install.org: Here.
      * NEWS: Mention that we have RPM packages.
      70b212d8
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
      Fix GITPATCH computation · 0d2b8aac
      Alexandre Duret-Lutz authored
      Since the introduction of the syntcomp2018-submission tag (on a
      separate branch), that computation of GITPATCH was based on this
      tag because it was the last one (even if it is not on next).
      We did not see it on the Debian packages, because they clone
      only one branch of the repository, but the RPM packages had a
      different GITPATCH.
      
      * configure.ac (GITPATCH): Compute the number of commits since the
      last "spot-*" tag.
      0d2b8aac
    • Alexandre Duret-Lutz's avatar
      trival: prefer a global operator== relying on implicit conversion · 04110995
      Alexandre Duret-Lutz authored
      Hopefully fixes #359.
      
      * spot/misc/trival.hh: Declare a global operator==(trival,trival) that
      replace the specialized operator==(bool,trival), and the in class
      trival::operator(trival), thanks to the implicit construction from
      bool to trival.  Make the repr_t/value_t constructor explicit, are
      those are mostly internal to the library and may cause conflicts.
      * spot/twa/twa.hh: Adjust to construct trival explicitly.
      * python/spot/impl.i: Since Swig/Python does not support global
      comparison operators, implement a member version, supporting
      only __eq__(trival,bool) as before.
      * tests/python/setacc.py: Adjust erroneous code.
      * tests/python/trival.py: Add test cases.
      04110995
  5. 02 Jul, 2018 6 commits
  6. 01 Jul, 2018 1 commit
  7. 30 Jun, 2018 3 commits
  8. 29 Jun, 2018 3 commits
  9. 28 Jun, 2018 1 commit
    • Alexandre Duret-Lutz's avatar
      translate: enable a restricted form of ltl-split for TGBA/BA · f5f5daec
      Alexandre Duret-Lutz authored
      Fixes #267
      
      * spot/twaalgos/gfguarantee.cc: Fix a typo when comparing automata
      sizes.
      * spot/twaalgos/translate.cc, spot/twaalgos/translate.hh: Use
      ltl-split even for BA/TGBA, but only of conjunctions with GF(..)
      in those cases.
      * tests/core/ltl2tgba2.test: Adjust and add the example of #267.
      * tests/core/degenid.test, tests/core/parity2.test,
      tests/core/stutter-tgba.test, tests/python/automata.ipynb,
      tests/python/highlighting.ipynb, tests/python/stutter-inv.ipynb,
      bin/spot-x.cc: Adjust.
      f5f5daec
  10. 27 Jun, 2018 3 commits
    • Alexandre Duret-Lutz's avatar
      org: clarify that ltl2tgba does not only output TGBA · 4235b007
      Alexandre Duret-Lutz authored
      * doc/org/tools.org: Adjust the link to ltl2tgba.org.
      * doc/org/ltl2tgba.org: Also point out that --generic and --parity can
      be used without --deterministic.
      * bin/ltl2tgba.cc, bin/spot.cc: Adjust help text.
      4235b007
    • Alexandre Duret-Lutz's avatar
      90e8cb9d
    • Alexandre Duret-Lutz's avatar
      modernize the logo · 2402d721
      Alexandre Duret-Lutz authored
      * doc/org/spot2.svg: New file.
      * doc/Makefile.am: Distribute it.
      * doc/org/.gitignore: Adjust.
      * doc/org/setup.org: Display it.
      * 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/ioltl.org, doc/org/ltl2tgba.org,
      doc/org/ltl2tgta.org, doc/org/ltlcross.org, doc/org/ltldo.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/tools.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/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/upgrade2.org: Include setup.org instead of declaring it as
      SETUPFILE.
      * doc/org/spot.css: Add entries for the logo.
      * python/ajax/trans.html: Use the new logo.
      * python/ajax/logos/mail.png, python/ajax/logos/spot64s.png: Delete.
      * python/ajax/Makefile.am: Adjust.
      2402d721
  11. 26 Jun, 2018 2 commits
  12. 25 Jun, 2018 2 commits
  13. 22 Jun, 2018 3 commits
  14. 21 Jun, 2018 1 commit
    • Alexandre Duret-Lutz's avatar
      improve translation of ms-phi-h=2..3 · 621fb818
      Alexandre Duret-Lutz authored
      * spot/twaalgos/gfguarantee.cc: Rework the history computation to keep
      an overapproximation of the history, and a longer one.  Also replay
      the history even if there is no initial trivial SCC.  This helps with
      translating FG(!a|XXXb) where we need to keep the history of a, but we
      were previously unable to do so because some state had both "a" and
      "ab" as input.
      * spot/twaalgos/translate.cc: Optimize the product of suspendable
      automata by removing useless trivial SCCs.
      * tests/core/genltl.test, tests/core/satmin.test, NEWS: Adjust
      expected results.
      621fb818
  15. 20 Jun, 2018 5 commits
    • Maximilien Colange's avatar
      add a pool allocator for STL containers · c9131aee
      Maximilien Colange authored
      * spot/priv/allocator.hh, spot/priv/Makefile.am: add a STL-compliant
        allocator based on spot::fixed_size_pool
      * spot/misc/fixpool.hh, spot/misc/fixpool.cc, spot/misc/Makefile.am:
        refactor the existing spot::fixed_size_pool
      * spot/ltsmin/ltsmin.cc, spot/twa/twaproduct.cc: reflect changes in the
        interface of spot::fixed_size_pool
      * tests/core/mempool.cc: test the new allocator
      c9131aee
    • Maximilien Colange's avatar
      make valgrind understand our memory pools · 3fe74f1c
      Maximilien Colange authored
      Annotate pools with valgrind macros so that it detects errors in pool
      usage. Typically, we wish valgrind to detect a leak when the user fails
      to call proper deallocation function.
      
      * spot/misc/fixpool.hh, spot/misc/mspool.hh: here
      * configure.ac: ensure that valgrind header exists
      * tests/Makefile.am, tests/core/mempool.cc, tests/core/mempool.test,
        tests/core/.gitignore: add tests to ensure valgrind accurately detects
        leaks
      3fe74f1c
    • Alexandre Duret-Lutz's avatar
      org: fix lists of escape sequences · b7e77743
      Alexandre Duret-Lutz authored
      * doc/org/autfilt.org, doc/org/ltl2tgba.org, doc/org/ltlfilt.org: Here.
      b7e77743
    • Alexandre Duret-Lutz's avatar
      translate: add ltl-split option · 4815a361
      Alexandre Duret-Lutz authored
      * spot/twaalgos/translate.cc, spot/twaalgos/translate.hh: Build
      automata with generic acceptance by doing product of automata for
      smaller subformulas.
      * bin/spot-x.cc: Mention ltl-split.
      * NEWS: Mention the change, and show some results.
      * tests/core/genltl.test, tests/python/_product_susp.ipynb,
      tests/python/highlighting.ipynb: Adjust test cases.
      * doc/org/ltl2tgba.org: Update.
      * tests/core/gragsa.test: Add another formula to cover more
      code.
      4815a361
    • Alexandre Duret-Lutz's avatar
      product_susp: new function · 4f2e9512
      Alexandre Duret-Lutz authored
      * spot/twaalgos/product.cc, spot/twaalgos/product.hh: Implement it.
      * tests/python/_product_susp.ipynb: New file.
      * tests/Makefile.am: Add it.
      * NEWS: Mention it.
      4f2e9512