1. 31 Jan, 2015 4 commits
    • Alexandre Duret-Lutz's avatar
      maskacc: Add a tgba_digraph version · d0f0be23
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/mask.cc, src/tgbaalgos/mask.hh: New files.
      * src/tgbaalgos/Makefile.am: Adjust.
      * src/tgba/acc.hh (mark_t::set): New method.
      * src/bin/autfilt.cc: Add option --mask-acc.
      * src/tgbatest/maskacc.test: Rewrite.
      * src/tgbatest/maskacc.cc: Delete.
      * src/tgbatest/Makefile.am: Adjust.
      d0f0be23
    • Alexandre Duret-Lutz's avatar
      tgbatest: remove the unused powerset source · a0a035e0
      Alexandre Duret-Lutz authored
      * src/tgbatest/powerset.cc: Delete.
      * src/tgbatest/Makefile.am: Adjust.
      a0a035e0
    • Alexandre Duret-Lutz's avatar
      tgbatest: get rid of tgbaread · 7b5f80d4
      Alexandre Duret-Lutz authored
      since it's only purpose is to test a parser we
      want to get rid of (#1)
      
      * src/tgbatest/tgbaread.cc, src/tgbatest/tgbaread.test: Delete.
      * src/tgbatest/Makefile.am: Adjust.
      7b5f80d4
    • Alexandre Duret-Lutz's avatar
      tgbatest: drop support of Spot's legacy format from ltl2tgba · 33a94470
      Alexandre Duret-Lutz authored
      This is progress for #1.
      
      * src/tgbatest/ltl2tgba.cc: Remove options -b and -X.  Change
      -P to read HOA files instead.
      * src/tgbatest/complementation.cc: Replace option -b by -H for
      HOA output, and read files in HOA.
      * src/tgbatest/complementation.test, src/tgbatest/cycles.test,
      src/tgbatest/dbacomp.test, src/tgbatest/degenid.test,
      src/tgbatest/dfs.test, src/tgbatest/emptchke.test,
      src/tgbatest/ltl2tgba.test, src/tgbatest/renault.test,
      src/tgbatest/satmin2.test, src/tgbatest/sccsimpl.test,
      src/tgbatest/sim2.test: Adjust.
      33a94470
  2. 28 Jan, 2015 1 commit
  3. 27 Jan, 2015 7 commits
    • Alexandre Duret-Lutz's avatar
      python: use hoa_parse instead of tgba_parse · 44f98219
      Alexandre Duret-Lutz authored
      * src/hoaparse/public.hh: Cope with SWIG.
      * wrap/python/spot.i: Bind hoa_parse instead of tgba_parse.
      Remove the binding for tgba_parse because it will be removed
      soon from Spot (cf. #1).
      * wrap/python/ajax/spot.in: Use the HOA output of ltl3ba.
      * wrap/python/tests/parsetgba.py: Adjust test case.
      44f98219
    • 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
  4. 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
  5. 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
  6. 23 Jan, 2015 6 commits
  7. 22 Jan, 2015 3 commits
  8. 21 Jan, 2015 1 commit
  9. 20 Jan, 2015 3 commits
  10. 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
  11. 18 Jan, 2015 2 commits