1. 23 Feb, 2015 5 commits
    • Alexandre Duret-Lutz's avatar
      acc: Add operators == and != for acc_code · 33c496a4
      Alexandre Duret-Lutz authored
      and make sure are_isomorphic does not look only at the number of
      acceptance sets
      
      * src/tgba/acc.hh: Here.
      * src/tgbaalgos/are_isomorphic.cc: Use it to ensure two automata
      have the same acceptance condition.
      * src/tgbatest/explpro4.test: Test product between Büchi and co-Büchi,
      and make sure the isomorphic check look at the acceptance condition.
      33c496a4
    • Alexandre Duret-Lutz's avatar
      sbacc: Make sure it also work for non-TGBA · 039274b2
      Alexandre Duret-Lutz authored
      * src/tgbatest/sbacc.test: Adjust test case.
      039274b2
    • Alexandre Duret-Lutz's avatar
      acc: avoid superfluous parentheses when printing acceptance · f325cddc
      Alexandre Duret-Lutz authored
      * src/tgba/acc.cc: Do not output (Inf(x)) or (Fin(x)).
      * src/tgbatest/acc.test: Adjust.
      f325cddc
    • Alexandre Duret-Lutz's avatar
      rename set_acceptance_conditions as set_generalized_buchi · 76c676db
      Alexandre Duret-Lutz authored
      * src/hoaparse/hoaparse.yy, src/tgba/tgbagraph.hh,
      src/tgbaalgos/compsusp.cc, src/tgbaalgos/dtgbasat.cc,
      src/tgbaalgos/mask.cc, src/tgbaalgos/randomgraph.cc,
      src/tgbaalgos/sccfilter.cc, src/tgbaalgos/simulation.cc,
      src/tgbaalgos/stripacc.cc, src/tgba/tgba.hh: Here.
      76c676db
    • 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 5 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