1. 27 Jul, 2016 6 commits
  2. 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
  3. 25 Jul, 2016 1 commit
  4. 24 Jul, 2016 3 commits
    • Alexandre Duret-Lutz's avatar
      use SPOT_ASSERT instead of assert · 20cf43b3
      Alexandre Duret-Lutz authored
      For #184.
      
      * spot/graph/graph.hh, spot/kripke/kripkegraph.hh,
      spot/misc/bitvect.hh, spot/misc/common.hh, spot/misc/fixpool.hh,
      spot/misc/mspool.hh, spot/misc/timer.hh, spot/tl/formula.hh,
      spot/twa/acc.hh, spot/twa/taatgba.hh, spot/twa/twa.hh,
      spot/twa/twagraph.hh, spot/twaalgos/emptiness_stats.hh,
      spot/twaalgos/mask.hh, spot/twaalgos/ndfs_result.hxx,
      spot/twaalgos/sccinfo.hh, spot/twaalgos/translate.hh: Replace
      assert() by SPOT_ASSERT(), or an exception, or nothing, depending
      on the case.
      * tests/sanity/style.test: Flag all asserts in headers.
      * HACKING: Discuss assertions.
      20cf43b3
    • Alexandre Duret-Lutz's avatar
      configure: support --enable-glibgxx-debug · 9f7bf5ab
      Alexandre Duret-Lutz authored
      Part of #184.
      
      * m4/devel.m4 (adl_ENABLE_GLIBCXX_DEBUG): New macro.
      * configure.ac: Use it.
      * README: Mention it.
      * spot/twa/acc.cc: Fix a small issue found with this
      option.
      9f7bf5ab
    • Alexandre Duret-Lutz's avatar
      1a5de86c
  5. 22 Jul, 2016 1 commit
  6. 20 Jul, 2016 1 commit
  7. 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()
      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
      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.
      b136b81c
    • 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
    • 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.
      69b687ab
  8. 18 Jul, 2016 11 commits
  9. 15 Jul, 2016 1 commit
  10. 13 Jul, 2016 3 commits
  11. 11 Jul, 2016 3 commits