1. 11 Nov, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      twa: do not set prop_state_acc in set_acceptance · dd706d78
      Alexandre Duret-Lutz authored
      Reported by Juraj Major.
      
      * spot/twa/twa.hh: check num_sets() in prop_state_acc() so we do not
      have to set it in set_acceptance(), causing trouble if set_acceptance()
      is called multiple times.
      * tests/python/setacc.py: New test case.
      * tests/Makefile.am: Add it.
      * THANKS: Add Juraj.
      * NEWS: Mention the bug.
      dd706d78
  2. 09 Nov, 2016 1 commit
  3. 05 Nov, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      from_ltlf: new LTL transformation. · 2e69e045
      Alexandre Duret-Lutz authored
      Fixes #187.
      
      * spot/tl/ltlf.cc, spot/tl/ltlf.hh: New files.
      * spot/tl/Makefile.am: Add them.
      * bin/ltlfilt.cc: Add a new option.
      * bin/man/ltlfilt.x: Add bibliographic reference.
      * tests/core/ltlfilt.test: Add more tests.
      * tests/python/ltlf.py: New file.
      * tests/Makefile.am: Add it.
      * python/spot/impl.i: Python bindings.
      * NEWS: Mention it.
      2e69e045
  4. 01 Nov, 2016 1 commit
  5. 15 Aug, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      bin: %a,%b,%s format specs for LTL output · 926ffbf9
      Alexandre Duret-Lutz authored
      * NEWS: Mention those.
      * bin/common_output.cc, bin/common_output.hh: Implement them.
      * bin/genltl.cc, bin/ltlfilt.cc, bin/ltlgrind.cc, bin/randltl.cc: Update
      --help.
      * tests/core/format.test: New file.
      * tests/Makefile.am: Add it.
      * doc/org/ioltl.org, doc/org/ltlfilt.org: Update documentation.
      926ffbf9
  6. 14 Aug, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      bin: diagnose more write errors · e97ea5fa
      Alexandre Duret-Lutz authored
      * tests/core/full.test: New file.
      * tests/Makefile.am: Add it.
      * bin/autfilt.cc, bin/common_aoutput.cc, bin/common_aoutput.hh,
      bin/common_file.cc, bin/common_file.hh, bin/genltl.cc, bin/ltlcross.cc,
      bin/ltlfilt.cc, bin/ltlgrind.cc, bin/randltl.cc: Add diagnostics.
      * NEWS: Mention the fix.
      e97ea5fa
  7. 04 Aug, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      implement conversion to GRA and GSA · 14bee1ae
      Alexandre Duret-Lutz authored
      Fixes #174.
      
      * spot/twaalgos/totgba.hh, spot/twaalgos/totgba.cc
      (to_generalized_streett, to_generalized_rabin): New functions.
      * spot/twa/acc.hh: Declare more methods as static.
      * bin/autfilt.cc: Implement --generalized-rabin and
      --generalized-streett options.
      * NEWS: Mention these.
      * tests/core/gragsa.test: New file.
      * tests/Makefile.am: Add it.
      14bee1ae
  8. 27 Jul, 2016 1 commit
  9. 19 Jul, 2016 1 commit
  10. 18 Jul, 2016 1 commit
  11. 22 Jun, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      option_map: Diagnose unused option on request · e419150c
      Alexandre Duret-Lutz authored
      * spot/misc/optionmap.hh, spot/misc/optionmap.cc (report_unused_options,
      set_, set_set_): New methods.
      * bin/autfilt.cc, bin/dstar2tgba.cc, bin/ltl2tgba.cc,
      bin/ltl2tgta.cc: Call report_unused_options().
      * tests/core/ltlcross2.test, tests/core/readsave.test: Fix typos in
      options.
      * tests/core/minusx.test: New file.
      * tests/Makefile.am: Add it.
      * NEWS: Mention this.
      e419150c
  12. 17 Jun, 2016 2 commits
  13. 14 Jun, 2016 2 commits
  14. 12 Jun, 2016 2 commits
    • Alexandre Duret-Lutz's avatar
      python: add a %%pml magic · 272daf62
      Alexandre Duret-Lutz authored
      Fixes #162.
      
      * python/spot/ltsmin.i: Implement the magic.
      * NEWS: Mention it.
      * tests/python/ltsmin-pml.ipynb: New file.
      * tests/Makefile.am, doc/org/tut.org: Add it.
      * tests/python/ipnbdoctest.py: Adjust.
      272daf62
    • Alexandre Duret-Lutz's avatar
      tests: rename ltsmin.ipynb · a7e4395f
      Alexandre Duret-Lutz authored
      * tests/python/ltsmin.ipynb: Rename as ...
      * tests/python/ltsmin-dve.ipynb: ... this.
      * doc/org/tut.org, tests/Makefile.am: Adjust.
      a7e4395f
  15. 05 May, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      genltl: add formulas from three papers · b708ab77
      Alexandre Duret-Lutz authored
      Fixes #166.
      
      * bin/genltl.cc: Add option --dac-patterns, --eh-patterns,
      --sb-patterns.
      * NEWS, bin/man/genltl.x, doc/org/genltl.org: Document them.
      * bench/ltl2tgba/formulae.ltl: Delete.
      * bench/ltl2tgba/known: Use genltl instead.
      * bench/ltl2tgba/Makefile.am, bench/ltl2tgba/README: Update.
      * tests/core/ltl2tgba2.test: New test case, using genltl.
      * tests/Makefile.am: Add it.
      b708ab77
  16. 17 Mar, 2016 1 commit
  17. 07 Mar, 2016 1 commit
    • Amaury Fauchille's avatar
      autfilt: add new option --accept-word · 1c824443
      Amaury Fauchille authored
      Suggested by Matthias Heizmann. Fixes #109.
      
      * NEWS: notify the new option
      * THANKS: add Matthias Heizmann
      * bin/autfilt.cc: add new option --accept-word=WORD which filters
      automata that accept WORD
      * doc/org/autfilt.org: add an example of the new option
      * tests/Makefile.am: add core/acc_word.test to the list of test files
      * tests/core/acc_word.test: test some uses of the new option
      1c824443
  18. 17 Feb, 2016 2 commits
  19. 16 Feb, 2016 2 commits
    • Alexandre Duret-Lutz's avatar
      otf_product: fix deletion of iter_cache_ · 3a3913cf
      Alexandre Duret-Lutz authored
      Fixes #152, reported by Valentin Iovene.
      
      * spot/twa/twaproduct.cc (~twa_product): Delete iter_cache_.
      * tests/python/otfcrash.py: New file.
      * tests/Makefile.am: Add it.
      * NEWS: Mention the bug.
      3a3913cf
    • Alexandre Duret-Lutz's avatar
      python: report dot errors · 22af7aef
      Alexandre Duret-Lutz authored
      * python/spot/aux.py: Catch errors from dot and signal them.
      * tests/python/_aux.ipynb: New file.
      * tests/Makefile.am: Add it.
      * tests/sanity/ipynb.pl: Support the convention that tests starting with
      '_' should not be published on the web site.
      22af7aef
  20. 12 Feb, 2016 3 commits
    • Alexandre Duret-Lutz's avatar
      autfilt: add --included-in filter · 021921f0
      Alexandre Duret-Lutz authored
      * bin/autfilt.cc: Implement the option.
      * tests/core/included.test: New file.
      * tests/Makefile.am: Add it.
      * NEWS: Mention the new option.
      021921f0
    • Alexandre Duret-Lutz's avatar
      get read of twa_safra_complement · 6a662a6d
      Alexandre Duret-Lutz authored
      * spot/twa/twasafracomplement.cc, spot/twa/twasafracomplement.hh,
      tests/core/complementation.cc: Delete.
      * tests/Makefile.am, spot/twa/Makefile.am: Adjust.
      * tests/core/complementation.test: Rewrite using the new determinization
      code.
      * python/spot/impl.i: Do not mention twa_safra_complement anymore.
      * NEWS: Mention the removal.
      6a662a6d
    • Alexandre Lewkowicz's avatar
      safra: Add complete option and rename files · 8068cfad
      Alexandre Lewkowicz authored
      * src/tests/safra.cc, src/twaalgos/safra.cc,
      src/twaalgos/safra.hh, src/tests/safra.test: Rename as...
      * spot/twaalgos/safra.cc, spot/twaalgos/safra.hh, tests/core/safra.cc
      tests/core/safra.test: ... these.
      * tests/Makefile.am: Update.
      8068cfad
  21. 05 Feb, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      python: highlighting functions for edges and states · 23c2cbf4
      Alexandre Duret-Lutz authored
      * python/spot/impl.i (highlight_state, highlight_edge): New function.
      * python/spot/__init__.py (highlight_states, highlight_edges): New
      functions.
      * spot/twaalgos/dot.cc: Add a '#' option.
      * spot/taalgos/dot.cc: Ignore '#'.
      * tests/python/highlighting.ipynb: New file to illustrate everything.
      * tests/Makefile.am, doc/org/tut.org: Add it.
      23c2cbf4
  22. 03 Feb, 2016 2 commits
  23. 31 Jan, 2016 1 commit
  24. 29 Jan, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      dot: add a <N option · b11c07b3
      Alexandre Duret-Lutz authored
      * spot/twaalgos/dot.cc: Implement it.
      * spot/taalgos/dot.cc: Ignore it.
      * spot/twaalgos/copy.cc, spot/twaalgos/copy.hh: Add option
      to limit the number of states.
      * tests/python/ltsmin.ipynb: Improve test case.
      * tests/Makefile.am: Cleanup the files generated by ltsmin.ipynb.
      * python/spot/__init__.py (setup): Add a max_states argument
      that default to 50.
      * bin/common_aoutput.cc: Mention the <INT option.
      * NEWS: Likewise.
      b11c07b3
  25. 26 Jan, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      python: add bindings for ltsmin · 5a9b0aa1
      Alexandre Duret-Lutz authored
      * python/spot/ltsmin.i: New file.
      * python/Makefile.am: Add it.
      * python/spot/impl.i: Add bindings for kripke and fair_kripke.
      * tests/python/ltsmin.ipynb: New file.
      * tests/Makefile.am, doc/org/tut.org: Add it.
      * tests/python/ipnbdoctest.py: Make it possible for notebook
      to exit(77).
      * debian/control: Make the Python package dependent
      on libspotltsmin0.
      * python/spot/__init__.py: Typo.
      5a9b0aa1
  26. 23 Jan, 2016 1 commit
  27. 14 Jan, 2016 1 commit
  28. 13 Jan, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      trival: new class for tri-valued logic · 1aeb260a
      Alexandre Duret-Lutz authored
      * spot/misc/trival.hh: New file.
      * spot/misc/Makefile.am: Add it.
      * python/spot_impl.i: Add Python bindings.
      * tests/core/trival.cc, tests/core/trival.test,
      tests/python/trival.py: New files, testing it.
      * tests/Makefile.am: Add them.
      1aeb260a
  29. 06 Jan, 2016 1 commit
  30. 05 Jan, 2016 3 commits
    • Alexandre Duret-Lutz's avatar
      use find to clean to test suite temporary directories · d68db6ad
      Alexandre Duret-Lutz authored
      * tests/Makefile.am (distclean-local): Here.
      d68db6ad
    • Alexandre Duret-Lutz's avatar
      move the sanity tests in tests/sanity/ · 6e854b6d
      Alexandre Duret-Lutz authored
      * spot/sanity/: Move ...
      * tests/sanity/: ... here.
      * spot/sanity/Makefile.am: Merge with...
      * tests/Makefile.am: ... this.
      * tests/run.in: Learn to run perl tests.
      * README, configure.ac, spot/Makefile.am: Adjust.
      * spot/tl/mark.hh: Add missing SPOT_API detected by
      fixed private.test.
      
      * spot/twaalgos/weight.cc, spot/twaalgos/weight.hh: Move...
      * spot/priv/weight.cc, spot/priv/weight.hh: ... here, as
      suggested by fixed private.test.
      * spot/twaalgos/tau03opt.cc, spot/twaalgos/Makefile.am,
      spot/priv/Makefile.am: Adjust.
      6e854b6d
    • Alexandre Duret-Lutz's avatar
      move ltsmin tests to tests/ltsmin/ · ddc424f5
      Alexandre Duret-Lutz authored
      * spot/ltsmin/defs.in: Delete.
      * spot/ltsmin/README, spot/ltsmin/beem-peterson.4.dve,
      spot/ltsmin/check.test, spot/ltsmin/elevator2.1.pm,
      spot/ltsmin/finite.dve, spot/ltsmin/finite.pm, spot/ltsmin/finite.test,
      spot/ltsmin/finite2.test, spot/ltsmin/kripke.test,
      spot/ltsmin/modelcheck.cc: Move...
      * tests/ltsmin/: ... here.
      * spot/ltsmin/README: Point to tests/ltsmin/README.
      * README, configure.ac, spot/ltsmin/Makefile.am, tests/.gitignore,
      tests/Makefile.am, tests/core/defs.in: Adjust.
      ddc424f5