1. 20 Sep, 2016 1 commit
  2. 15 Sep, 2016 1 commit
  3. 14 Sep, 2016 1 commit
  4. 17 Aug, 2016 1 commit
  5. 16 Aug, 2016 1 commit
  6. 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
  7. 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
  8. 08 Aug, 2016 5 commits
  9. 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
  10. 03 Aug, 2016 1 commit
  11. 02 Aug, 2016 1 commit
  12. 31 Jul, 2016 1 commit
  13. 29 Jul, 2016 3 commits
  14. 27 Jul, 2016 4 commits
  15. 26 Jul, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      org: document explicit vs. on-the-fly · da464d81
      Alexandre Duret-Lutz authored
      * doc/org/tut50.org: New file.
      * doc/org/tut.org: Add it.
      * NEWS: Mention it.
      * doc/Makefile.am: Add tut50.org, and download plantuml.jar when needed.
      * doc/org/.dir-locals.el.in, doc/org/init.el.in: Activate plantum.
      * HACKING: Mention the Java dependency.
      da464d81
  16. 25 Jul, 2016 1 commit
  17. 22 Jul, 2016 1 commit
  18. 19 Jul, 2016 7 commits
    • Alexandre Duret-Lutz's avatar
      bin: overhaul default input selection · dd6875d5
      Alexandre Duret-Lutz authored
      If no input have been specified, and the standard input is not a tty all
      tools now default to reading it.  If standard input is a tty, all tools
      display an error message.  Additionally, - is now a shorthand for -F- in
      all tools.
      
      * NEWS: Summarize this.
      * bin/common_finput.cc, bin/common_finput.hh (check_no_formulas,
      check_no_automaton): New functions that implement the above istty()
      logic.
      * bin/autfilt.cc, bin/dstar2tgba.cc, bin/ltl2tgba.cc, bin/ltl2tgta.cc,
      bin/ltlcross.cc, bin/ltldo.cc, bin/ltlgrind.cc: Use these function,
      and recognize '-' if it was not the case.
      * tests/core/acc_word.test, tests/core/ltldo.test,
      tests/core/minusx.test, tests/core/readsave.test,
      tests/core/unambig.test: Adjust some tests to exercise this.
      * doc/org/autfilt.org, doc/org/csv.org, doc/org/dstar2tgba.org,
      doc/org/ltl2tgba.org, doc/org/ltlcross.org, doc/org/ltlfilt.org,
      doc/org/oaut.org: Adjust the documentation and simplify some
      examples.
      dd6875d5
    • Alexandre Duret-Lutz's avatar
      simplifier: new PSL simplifications · abff7eba
      Alexandre Duret-Lutz authored
      {e[*0..j]}<>->f = {e[*1..j]}<>->f
      {e[*0..j]}[]->f = {e[*1..j]}[]->f
      
      Fixes #81.
      
      This required a small change to the bounded-star-normal-form to prevent
      infinite recursion.
      
      * spot/tl/simplify.cc: Implement these rules.
      * doc/tl/tl.tex, NEWS: Document them.
      * tests/core/reduccmp.test: Add tests, and adjust others.
      * tests/core/unambig.test: Replace formula that used to generated an
      ambiguous automaton, but now generates a deterministic one.
      abff7eba
    • Alexandre Duret-Lutz's avatar
      simplifier: new LTL simplifications · d5b2de7f
      Alexandre Duret-Lutz authored
      if e is pure eventuality and g => e, then e U g = Fg
      if u is purely universal and u => g, then u R g = Gg
      
      Fixes #93.
      
      * doc/tl/tl.tex, NEWS: Document the rules.
      * spot/tl/simplify.cc: Implement them.
      * tests/core/reduccmp.test: Test them.
      * tests/core/det.test: Adjust.
      d5b2de7f
    • Alexandre Duret-Lutz's avatar
      python: have %%dve and %%pml honor SPOT_TMPDIR and TMPDIR · e37f62dc
      Alexandre Duret-Lutz authored
      * python/spot/aux.py (tmpdir): New context manager.
      * python/spot/ltsmin.i: Use it for the two magics.
      * NEWS: Mention this.
      e37f62dc
    • Alexandre Duret-Lutz's avatar
      autfilt: add --stutter-invariant · 4c0500a8
      Alexandre Duret-Lutz authored
      * bin/autfilt.cc: Implement the option.
      * NEWS: Mention it.
      * tests/core/readsave.test, tests/core/stutter-tgba.test: Add some
      tests.
      4c0500a8
    • Alexandre Duret-Lutz's avatar
      stutter: complement non-det automata via determinization · 5a2bc9f9
      Alexandre Duret-Lutz authored
      Fixes #164.
      
      * spot/twaalgos/stutter.hh, spot/twaalgos/stutter.cc: Implement
      the determinization, while keeping it optional.
      * NEWS: Mention the change.
      * tests/core/ltl2dstar.test, tests/core/stutter-tgba.test: Add
      test cases.
      * tests/core/readsave.test: Adjust.
      5a2bc9f9
    • Alexandre Duret-Lutz's avatar
      python: add missing bindings for randomize() · 29a1e3a2
      Alexandre Duret-Lutz authored
      * python/spot/impl.i: Here.
      * NEWS: Mention it.
      * tests/python/highlighting.ipynb: Add test case.
      29a1e3a2
  19. 18 Jul, 2016 7 commits