1. 24 Sep, 2015 2 commits
    • Etienne Renault's avatar
      Remove useless register_propositions method · 1628b188
      Etienne Renault authored
      * src/twa/bdddict.cc, src/twa/bdddict.hh,
      src/twaalgos/ltl2tgba_fm.cc: here.
    • Etienne Renault's avatar
      Ease atomic proposition manipulation for twa. · 11b9ada2
      Etienne Renault authored
      * doc/org/tut22.org, src/ltlvisit/apcollect.cc,
      src/ltlvisit/apcollect.hh, src/parseaut/parseaut.yy,
      src/tests/ikwiad.cc, src/tests/tgbagraph.test,
      src/tests/twagraph.cc, src/twa/twa.cc,
      src/twa/twa.hh, src/twaalgos/ltl2tgba_fm.cc,
      src/twaalgos/randomgraph.cc, src/twaalgos/relabel.cc,
      src/twaalgos/stutter.cc, src/twaalgos/stutter.hh: here.
  2. 09 Sep, 2015 5 commits
  3. 08 Sep, 2015 5 commits
  4. 07 Sep, 2015 1 commit
  5. 06 Sep, 2015 1 commit
  6. 03 Sep, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      dtgbasat: add a colored option · 3378d72a
      Alexandre Duret-Lutz authored
      This was suggested by one of the reviewers of our LPAR'15 paper.
      * src/twaalgos/dtgbasat.cc, src/twaalgos/dtgbasat.hh: Implement
      the colored option.
      * src/tests/satmin2.test: Test it.
      * doc/org/satmin.org, NEWS: Document it.
  7. 26 Aug, 2015 4 commits
  8. 25 Aug, 2015 5 commits
  9. 24 Aug, 2015 1 commit
  10. 23 Aug, 2015 1 commit
  11. 21 Aug, 2015 7 commits
  12. 20 Aug, 2015 7 commits
    • Alexandre Duret-Lutz's avatar
      * NEWS: summarize recent changes. · 60bd1400
      Alexandre Duret-Lutz authored
    • Alexandre Duret-Lutz's avatar
      dstar2tgba: rewrite using common_aoutput · 7615a57d
      Alexandre Duret-Lutz authored
      Fixes #8.
      * src/bin/dstar2tgba.cc: Here.
    • Alexandre Duret-Lutz's avatar
      homogenize dstar_parse() and parse_aut() outputs · f831f729
      Alexandre Duret-Lutz authored
      * src/dstarparse/dstarparse.yy, src/dstarparse/dstarscan.ll
      src/dstarparse/parsedecl.hh, src/dstarparse/public.hh:
      Adjust to return the same return types as parse_aut.
      * src/dstarparse/fmterror.cc: Delete, we can use
      the one of parse_aut.
      * src/dstarparse/Makefile.am: Adjust.
      * src/tests/ikwiad.cc, src/bin/dstar2tgba.cc,
      src/bin/ltldo.cc: Adjust usage.
      * src/bin/ltlcross.cc: The the result of dstar_parse() as-is, now that
      it is a TωA like those produced by parse_aut().  As a consequence,
      get rid of all the code storing statistics about the input
      * src/tests/ltlcross3.test, src/tests/ltl2dstar.test: Adjust expected
      CSV output.
      * doc/org/ltlcross.org, src/bin/man/ltlcross.x: Adjust to not
      mention that %D performs a tranformation to Büchi.
    • Alexandre Duret-Lutz's avatar
      remove algorithms that where only used by dstar's dra2ba conversion · 62f5b976
      Alexandre Duret-Lutz authored
      Since we just removed that conversion, those can go as well.  Yay!
      * src/tests/kv.test, src/twa/twamask.cc,
      src/twa/twamask.hh, src/twa/twaproxy.cc,
      src/twa/twaproxy.hh, src/twaalgos/scc.cc,
      src/twaalgos/scc.hh: Delete.
      * src/twaalgos/Makefile.am, src/twa/Makefile.am,
      src/tests/Makefile.am, src/tests/ikwiad.cc: adjust.
    • Alexandre Duret-Lutz's avatar
      dstarparse: get rid of the deticated data structures and conversions · 9b5340b9
      Alexandre Duret-Lutz authored
      * src/dstarparse/dstarparse.yy: Use the twa_graph_ptr to store the
      acceptance condition.
      * src/dstarparse/dra2ba.cc, src/dstarparse/dstar2tgba.cc,
      src/dstarparse/nra2nba.cc, src/dstarparse/nsa2tgba.cc: Delete
      all these conversion routines.
      * src/dstarparse/public.hh, src/dstarparse/Makefile.am: Adjust.
      * src/bin/dstar2tgba.cc: Adjust to call to_generalized_buchi()
      * src/bin/ltlcross.cc: Adjust to call remove_fin() instead.
      * src/bin/ltldo.cc: Use the parsed automaton as-is.
      * src/tests/degenid.test, src/tests/dstar.test, src/tests/ikwiad.cc:
      Adjust test cases.
    • Alexandre Duret-Lutz's avatar
      remfin: deal with almost-Rabin automata · 5f0b6dc3
      Alexandre Duret-Lutz authored
      I.e., automata that could be Rabin if we add some empty Fin(x) or full
      Inf(y) sets.   This way it does not matter when remove_fin() is called
      after cleanup_acceptance().
      * src/twaalgos/remfin.cc: Implement that.
      * src/tests/remfin.test: More tests.
    • Alexandre Duret-Lutz's avatar
      remfin: make sure Rabin automata are always converted to Büchi · ef1bbfc6
      Alexandre Duret-Lutz authored
      Because using multiple acceptance condition is pointless in this case.
      * src/twaalgos/remfin.cc (ra_to_ba): Extract most of the RA->BA code
      into this new function for clarity.
      * src/tests/remfin.test: Adjust.