1. 23 Feb, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      Preliminirary support for generic acceptance. · fd1f6c4d
      Alexandre Duret-Lutz authored
      * src/tgba/acc.hh: Add creation and printing of generic acceptance
      code.
      * src/tgba/acc.cc: New file.
      * src/tgba/Makefile.am: Add it.
      * src/tgbatest/acc.cc: More tests.
      * src/tgbatest/acc.test: Update.
      * src/tgba/tgba.hh (set_acceptance, get_acceptance): New methods.
      * src/tgba/tgbagraph.hh: Store acceptance code.
      * src/hoaparse/hoaparse.yy: Read any acceptance.
      * src/dstarparse/nsa2tgba.cc, src/ta/taexplicit.cc,
      src/tgba/tgbaproduct.cc, src/tgba/tgbasafracomplement.cc,
      src/tgbaalgos/degen.cc, src/tgbaalgos/hoa.cc,
      src/tgbaalgos/ltl2taa.cc, src/tgbaalgos/ltl2tgba_fm.cc,
      src/tgbaalgos/product.cc, src/tgbaalgos/stutter.cc,
      src/tgbatest/hoaparse.test: Adjust.
      fd1f6c4d
  2. 19 Feb, 2015 1 commit
  3. 18 Feb, 2015 1 commit
  4. 16 Feb, 2015 4 commits
  5. 15 Feb, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      bin: implement --output for automata · 1e7c1e5c
      Alexandre Duret-Lutz authored
      Fixes #56.
      
      * src/bin/common_aoutput.cc, src/bin/common_aoutput.hh,
      src/bin/dstar2tgba.cc: Implement it.
      * src/bin/autfilt.cc, src/bin/ltl2tgba.cc, src/bin/ltldo.cc,
      src/bin/randaut.cc: Fix main() to catch exceptions from the
      constructor of the automaton printer as well.
      * src/tgbatest/randaut.test: Add a test case.
      * doc/org/oaut.org: Document it.
      1e7c1e5c
  6. 14 Feb, 2015 1 commit
  7. 13 Feb, 2015 3 commits
  8. 11 Feb, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      stutter: Improve sl2. · 204af40b
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/stutter.cc (sl2): Detect selfloops, and merge
      intermediate states when possible.
      204af40b
    • Alexandre Duret-Lutz's avatar
      bench/stutter: Update · bd414d4d
      Alexandre Duret-Lutz authored
      * bench/stutter/stutter_invariance_randomgraph.cc: Update to recent
      changes.  If an algorithm took more that 30s on an average for a set of
      parameters, avoid running it with more states.  Take the density and
      ap count as parameter.  Output all the algorithms on the same line.
      Add additional statistics about automata.
      * bench/stutter/stutter_invariance_formulas.cc: Update to recent
      changes.  Output all the algorithms on the same line.
      Add additional statistics about automata.
      * bench/stutter/stutter_bench.sh: Use a Makefile to manage concurrency.
      * bench/stutter/README: Update.
      bd414d4d
  9. 10 Feb, 2015 2 commits
  10. 09 Feb, 2015 1 commit
  11. 06 Feb, 2015 3 commits
  12. 05 Feb, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      nra2nba: Fix initial state construction. · 78e63d03
      Alexandre Duret-Lutz authored
      This bug caused tgbatest/ltl2dstar.test to fail but because I had
      no ltl2dstar on my computer for a while, I only discovered it after
      David Müller and Joachim Klein reported a bug against ltlcross.
      It might be the case that their bug is different (I can't reproduce it
      using their format), but I hope it was caused by this as well.
      
      * src/dstarparse/nra2nba.cc: Revert 57cda2d9, with a comment.
      * THANKS: Add David.
      78e63d03
  13. 04 Feb, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      acc: do not store a bdd_dict · 856adef9
      Alexandre Duret-Lutz authored
      Fixes #55.
      
      * src/tgba/acc.hh: Do not store a bdd_dict_ptr, it is not used.
      * src/tgba/tgba.hh, src/tgba/tgba.cc, src/ta/ta.hh,
      src/tgba/tgbagraph.hh, src/tgbaalgos/dtgbasat.cc,
      src/tgbatest/acc.cc: Adjust.
      856adef9
    • Alexandre Duret-Lutz's avatar
      Make the compiler requirement clearer. · 2a3c126c
      Alexandre Duret-Lutz authored
      * configure.ac: Check for g++ 4.6 bugs, so we catch
      the error at compile time, not make time.
      * README: Mention the minimal g++ and clang++ versions.
      2a3c126c
  14. 03 Feb, 2015 3 commits
  15. 02 Feb, 2015 2 commits
  16. 01 Feb, 2015 3 commits
    • Alexandre Duret-Lutz's avatar
      autfilt: improve documentation · de935d40
      Alexandre Duret-Lutz authored
      * src/bin/autfilt.cc: Tweak --help.
      * doc/org/autfilt.org: More documentation.
      de935d40
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
      ltlcross: replace %H,%T,%N by %O · 847270b4
      Alexandre Duret-Lutz authored
      Also get rid of the lbt_parser, and fix the LBT support of the HOA
      parser.
      
      * doc/org/ltlcross.org, doc/org/ltldo.org: Update.
      * src/bin/common_trans.cc, src/bin/common_trans.hh: Add support for
      %O, and keep %T,%N,%H as hidden aliases without disabling them.
      * src/bin/ltlcross.cc, src/bin/ltldo.cc, src/tgbatest/ltl2tgba.cc:
      Call hoa_parse instead of lbt_parse.
      * src/hoaparse/hoaparse.yy: Improve error reporting from LBT.
      * src/hoaparse/hoascan.ll: Fix typos preventing parsing of
      LBT files with more than 10 states.
      * src/tgbaalgos/lbtt.cc, src/tgbaalgos/lbtt.hh: Delete the lbt
      parser.
      * src/tgbatest/lbttparse.test: Adjust the expected error message.
      * NEWS: Update.
      847270b4
  17. 31 Jan, 2015 6 commits
    • Alexandre Duret-Lutz's avatar
      save: remove · dbd824c5
      Alexandre Duret-Lutz authored
      Get rid of the output in Spot's format.
      
      This finally fixes #1.
      
      * src/tgbaalgos/save.cc, src/tgbaalgos/save.hh: Delete.
      * src/tgbaalgos/Makefile.am: Adjust.
      * src/ltlvisit/contain.cc: Remove useless includes.
      * src/bin/dstar2tgba.cc, src/bin/common_aoutput.cc,
      src/bin/common_aoutput.hh: Remove the "Spot" output.
      * doc/org/dstar2tgba.org, doc/org/ioltl.org,
      doc/org/ltl2tgba.org, doc/org/oaut.org: Update doc.
      * NEWS: Mention that Spot i/o is gone.
      * src/tgbatest/randtgba.cc: Output in HOA.
      * src/tgbatest/randtgba.test: Use randaut instead of
      randtgba.
      * wrap/python/spot.i: Do not provide binding for save.hh
      dbd824c5
    • Alexandre Duret-Lutz's avatar
      tgbaparse: remove this parser · a246c3b8
      Alexandre Duret-Lutz authored
      For issue #1 (nearly done).
      
      * src/tgbaparse/: Delete.
      * configure.ac, src/Makefile.am, README: Adjust.
      * src/tgbatest/randtgba.cc: Remove useless #include.
      a246c3b8
    • 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
  18. 28 Jan, 2015 1 commit
  19. 27 Jan, 2015 2 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