1. 27 Jan, 2015 6 commits
    • Alexandre Duret-Lutz's avatar
      bin: fix compilation on mingw · 6819cee6
      Alexandre Duret-Lutz authored
      * src/bin/common_trans.cc: Fix conditional compilation.
      * src/bin/ltldo.cc, src/bin/ltlcross.cc: Include sys/wait.h.
      6819cee6
    • Alexandre Duret-Lutz's avatar
      ltldo: rounds start at 1 · 48d50842
      Alexandre Duret-Lutz authored
      * src/bin/ltldo.cc: Start at 1.
      * src/tgbatest/ltldo.test: Adjust.
      48d50842
    • Alexandre Duret-Lutz's avatar
      bin: add shorthands for ltlcross and ltldo · a24a0219
      Alexandre Duret-Lutz authored
      * src/bin/common_trans.cc: Implement shorthands.
      * doc/org/ltlcross.org, doc/org/ltldo.org: Document them.
      * src/tgbatest/ltldo2.test: Quick test.
      * NEWS: Mention it.
      a24a0219
    • Alexandre Duret-Lutz's avatar
      ltldo: automatic renaming of AP · 259c9faa
      Alexandre Duret-Lutz authored
      * src/bin/ltldo.cc: Relabel formula and output automata as needed.
      * src/tgbaalgos/relabel.cc, src/tgbaalgos/relabel.hh: New files.
      * src/tgbaalgos/Makefile.am: Add them.
      * src/tgbatest/ltldo.test: Add some tests.
      * doc/org/ltldo.org: Document this.
      259c9faa
    • Alexandre Duret-Lutz's avatar
      ltl: keep track of spin-compatible AP · a4a0cf3b
      Alexandre Duret-Lutz authored
      * src/misc/bareword.cc, src/misc/bareword.hh (is_spin_ap): New function.
      * src/ltlast/formula.cc, src/ltlast/formula.hh (is_spin_atomic_props):
      New method and boolean.
      * src/ltlast/atomic_prop.cc, src/ltlast/constant.cc: Update it.
      * src/ltltest/kind.test: Test it.
      a4a0cf3b
    • Alexandre Duret-Lutz's avatar
      ltldo: new binary · 16a8c031
      Alexandre Duret-Lutz authored
      * src/bin/common_trans.cc, src/bin/common_trans.hh: New files,
      extracted from...
      * src/bin/ltlcross.cc: ... here, so that ltldo can use them.
      * src/bin/ltldo.cc: New file.
      * src/bin/Makefile.am: Adjust.
      * src/bin/common_aoutput.cc, src/bin/common_aoutput.hh: Make
      it possible to add new statistics.
      * doc/org/ltldo.org: New file.
      * doc/Makefile.am, doc/org/tools.org: Adjust.
      * src/bin/man/ltldo.x: New file.
      * src/bin/man/Makefile.am: Adjust.
      * src/bin/man/ltlcross.x, src/bin/man/ltlfilt.x: Mention ltldo(1).
      * src/tgbatest/ltldo.test, src/tgbatest/ltldo2.test: New files.
      * src/tgbatest/Makefile.am: Add them.
      * NEWS: Mention ltldo.
      16a8c031
  2. 25 Jan, 2015 3 commits
    • Alexandre Duret-Lutz's avatar
      never: use state-names as comments · e5294aac
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/neverclaim.cc: Here.
      * src/hoaparse/hoaparse.yy: Use set_acceptance_conditions() to set
      the number of acceptance sets.  Otherwise, the single_acc_set property
      is not set.
      * src/tgbaalgos/postproc.cc: When expecting a BA or a monitor, do not do
      anything if the input is already a BA or a monitor.
      * src/tgbatest/hoaparse.test: Add a test case.
      * src/tgbatest/readsave.test: Adjust.
      e5294aac
    • Alexandre Duret-Lutz's avatar
      org: declare utf8 everwhere and fix some typos · c44b1587
      Alexandre Duret-Lutz authored
      * doc/org/autfilt.org, doc/org/csv.org, doc/org/dstar2tgba.org,
      doc/org/genltl.org, doc/org/ioltl.org, doc/org/ltl2tgba.org,
      doc/org/ltlfilt.org, doc/org/ltlgrind.org, doc/org/oaut.org,
      doc/org/randaut.org, doc/org/tools.org: Update.
      c44b1587
    • Alexandre Duret-Lutz's avatar
      update to ltl3ba 1.1.1 · 25af8e7e
      Alexandre Duret-Lutz authored
      Compared to 1.1.0, -L/-M have been renamed to -M0,-M1.
      
      * bench/ltl2tgba/tools, bench/spin13/README,
      bench/spin13/run.sh, doc/org/ltlcross.org,
      wrap/python/ajax/spot.in: Adjust all references.
      25af8e7e
  3. 24 Jan, 2015 3 commits
    • Alexandre Duret-Lutz's avatar
      bin: factor common conversion functions · d9045d13
      Alexandre Duret-Lutz authored
      * src/bin/common_conv.cc, src/bin/common_conv.hh: New files.
      * src/bin/Makefile.am: Add them.
      * src/bin/autfilt.cc, src/bin/ltlcross.cc, src/bin/ltlfilt.cc,
      src/bin/ltlgrind.cc, src/bin/randaut.cc, src/bin/randltl.cc: Use them.
      d9045d13
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
      dotty: get rid of the decorated version · 49701ca3
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/dottydec.cc, src/tgbaalgos/dottydec.hh,
      src/tgbaalgos/rundotdec.cc, src/tgbaalgos/rundotdec.hh: Delete.
      * src/tgbaalgos/Makefile.am, wrap/python/spot.i: Adjust.
      * src/tgbaalgos/dotty.cc, src/tgbaalgos/dotty.hh: Remove the
      decorated version, and the related arguments.
      * src/bin/common_aoutput.cc, src/bin/dstar2tgba.cc,
      src/tgbatest/ltl2tgba.cc, src/tgbatest/complementation.cc,
      src/tgbatest/emptchk.cc: Adjust calls.
      * wrap/python/ajax/spot.in: Draw the accepting run as an
      automaton instead of painting it.
      * wrap/python/ajax/ltl2tgba.html: Update help text.
      49701ca3
  4. 23 Jan, 2015 6 commits
  5. 22 Jan, 2015 3 commits
  6. 21 Jan, 2015 1 commit
  7. 20 Jan, 2015 3 commits
  8. 19 Jan, 2015 7 commits
    • Alexandre Duret-Lutz's avatar
      dupexp: remove the version that fills a vector · 8c83c8a8
      Alexandre Duret-Lutz authored
      Fixes #45.
      
      * src/tgbaalgos/dupexp.cc, src/tgbaalgos/dupexp.hh: Remove unused code.
      8c83c8a8
    • Alexandre Duret-Lutz's avatar
      simulation: take a tgba_digraph as input · 64469f3d
      Alexandre Duret-Lutz authored
      Issue #45.
      
      * src/tgbaalgos/simulation.cc, src/tgbaalgos/simulation.hh: Take
      a tgba_digraph is input.
      * src/tgbatest/ltl2tgba.cc: Adjust.
      64469f3d
    • Alexandre Duret-Lutz's avatar
      simulation: get rid of the "don't care" simulation reductions · 01590273
      Alexandre Duret-Lutz authored
      Those where never really publicized because they were slow and we failed
      to fix what we hopped to fix with them.  They where never used by
      default.  Getting rid of them will make it easier to cleanup the
      simulation code.
      
      * src/tgbaalgos/simulation.cc, src/tgbaalgos/simulation.hh: Remove
      the simulation code.
      * src/tgbaalgos/postproc.cc, src/tgbaalgos/postproc.hh,
      src/tgbatest/ltl2tgba.cc: Do not call it.
      * src/bin/spot-x.cc: Update doc.
      * src/tgbatest/sim.test: Delete this file.
      * src/tgbatest/Makefile.am: Adjust.
      * src/tgbatest/spotlbtt.test, bench/ltl2tgba/tools.sim:
      Remove uses to don't care simulation.
      01590273
    • Alexandre Duret-Lutz's avatar
      ltl2tgba.html: document [:*i..j] · 1d724bea
      Alexandre Duret-Lutz authored
      For issue #51.
      
      * wrap/python/ajax/ltl2tgba.html: Here.
      1d724bea
    • Alexandre Duret-Lutz's avatar
      ltl: rename is_X_free() into is_syntactic_stutter_invariant() · 34f1601b
      Alexandre Duret-Lutz authored
      and adjust it to detect siPSL formulas, as in the paper of Dax et
      al. (ATVA'09).  For issue #51.
      
      * src/ltlast/atomic_prop.cc, src/ltlast/binop.cc,
      src/ltlast/bunop.cc, src/ltlast/constant.cc, src/ltlast/formula.cc,
      src/ltlast/formula.hh, src/ltlast/multop.cc, src/ltlast/unop.cc: Rename
      the property, and adjust its computation on siSERE.
      * src/ltlvisit/remove_x.cc, src/ltlvisit/simplify.cc,
      src/tgbaalgos/stutter.cc: Adjust to new names.
      * src/bin/ltlfilt.cc: Add option --syntactic-sutter-invariant.
      * src/ltltest/kind.test: Update tests and add some new.
      34f1601b
    • Alexandre Duret-Lutz's avatar
      psl: add support for the [:*i..j] operator · a79db4ee
      Alexandre Duret-Lutz authored
      This operator is to ':' what [*i..j] is to ';'.
      
      Part of issue #51.
      
      * doc/tl/tl.tex: Document syntax, semantic, and trivial
      simplifications.
      * doc/tl/spotltl.sty: Add macros for new operators.
      * src/ltlast/bunop.cc, src/ltlast/bunop.hh: Implement it.
      * src/ltlast/multop.cc: Add some trivial simplifications.
      * src/ltlparse/ltlparse.yy, src/ltlparse/ltlscan.ll: Parse it.
      * src/ltltest/equals.test, src/ltltest/latex.test,
      src/tgbatest/ltl2tgba.test: Add more tests.
      * src/ltlvisit/randomltl.cc: Output this operator in
      random PSL formulas.
      * src/ltltest/rand.test: Adjust.
      * src/tgbaalgos/ltl2tgba_fm.cc: Add translation rules.
      * src/ltlvisit/tostring.cc: Add pretty printing code.
      * src/ltlvisit/simplify.cc, src/ltlvisit/snf.cc: Adjust
      switches.
      * NEWS: Mention the new operator.
      a79db4ee
    • Alexandre Duret-Lutz's avatar
      tl: formul\ae -> formulas · eebbcac2
      Alexandre Duret-Lutz authored
      * doc/tl/tl.tex: Use "formulas" everywhere in this file.
      eebbcac2
  9. 18 Jan, 2015 3 commits
  10. 14 Jan, 2015 2 commits
  11. 13 Jan, 2015 3 commits