1. 19 Jul, 2016 9 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()
      * 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
    • 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.
    • 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.
    • 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.
    • Alexandre Duret-Lutz's avatar
      new test case to improve coverage stats · b136b81c
      Alexandre Duret-Lutz authored
      The streett_to_generalized_buchi() function was not tested unless
      ltl2dstar is installed.
      * tests/core/streett.test: New file.
      * tests/Makefile.am: Add it.
    • 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
    • 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.
    • 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.
    • Alexandre Duret-Lutz's avatar
      dot: preserve highlights for <N output · 69b687ab
      Alexandre Duret-Lutz authored
      * spot/twa/twagraph.hh (twa_graph::edge_number): New method.
      * spot/twaalgos/copy.cc: Copy the highlights if requested.
      * tests/python/highlighting.ipynb: More tests.
  2. 18 Jul, 2016 11 commits
  3. 15 Jul, 2016 1 commit
  4. 13 Jul, 2016 3 commits
  5. 11 Jul, 2016 9 commits
  6. 07 Jul, 2016 1 commit
  7. 06 Jul, 2016 3 commits
  8. 22 Jun, 2016 3 commits
    • Alexandre Duret-Lutz's avatar
      adjust tests to SpinS 1.1 · ed04e2b4
      Alexandre Duret-Lutz authored
      * tests/python/ipnbdoctest.py: Adjust sanitize function.
      * tests/python/ltsmin-pml.ipynb: Adjust expected output.
    • Alexandre Duret-Lutz's avatar
      sat-minimize: check for unused options · e80b443b
      Alexandre Duret-Lutz authored
      Fixes #179.
      * spot/twaalgos/dtwasat.cc: Add the check.
      * tests/core/minusx.test: Test it.
      * NEWS: Mention it.
    • 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
      * tests/core/minusx.test: New file.
      * tests/Makefile.am: Add it.
      * NEWS: Mention this.