1. 01 Oct, 2009 4 commits
  2. 28 Sep, 2009 1 commit
  3. 18 Sep, 2009 1 commit
    • Alexandre Duret-Lutz's avatar
      Optimize previous patch. · fd0de04d
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/scc.hh (scc_map::scc::supp_rec): Initialize to
      bddfalse, since this cannot occur in reallife.
      * src/tgbaalgos/scc.cc (scc_map::update_supp_rec): Adjust.
      fd0de04d
  4. 17 Sep, 2009 2 commits
  5. 08 Sep, 2009 1 commit
  6. 07 Sep, 2009 4 commits
    • Damien Lefortier's avatar
      Fix some memory leaks. · 99533561
      Damien Lefortier authored
      * src/eltlparse/eltlparse.yy: Free the automatop::vec when
      CHECK_ARITY fails while parsing an automatop.
      * src/eltltest/acc.cc: Free all constructed formulae.
      99533561
    • Alexandre Duret-Lutz's avatar
      Fix a memory leak in reduce_tau03(). · 4964c9a1
      Alexandre Duret-Lutz authored
      * src/ltlvisit/contain.cc (reduce_tau03_visitor::visit): Free
      the operand array when a multop reduces to a constant.
      4964c9a1
    • Alexandre Duret-Lutz's avatar
      Fix a memory leak in randltl. · 058bb83c
      Alexandre Duret-Lutz authored
      * src/ltltest/randltl.cc: Free the atomic properties from AP
      before exit.
      058bb83c
    • Damien Lefortier's avatar
      Add an algorithm (from Couvreur) working on BDDs to reduce the · edd4b2b5
      Damien Lefortier authored
      size of TGBAs represented as BDDs by deleting unaccepting SCCs.
      
      * src/eltlparse/eltlparse.yy: Remove a warning.
      * src/tgba/tgbabddconcrete.cc, src/tgba/tgbabddconcrete.hh,
      src/tgba/tgbabddcoredata.cc, src/tgba/tgbabddcoredata.hh: Add a
      new function delete_unaccepting_scc in both classes.
      * src/tgbatest/eltl2tgba.cc, src/tgbatest/spotlbtt.test: Use this
      new function in LaCIM for ELTL and bench it.
      * src/tgbatest/defs.in: Fix it.
      * bench/ltl2tgba/algorithms, bench/ltl2tgba/defs.in: Add LaCIM for
      ELTL in benchs.
      edd4b2b5
  7. 02 Sep, 2009 6 commits
    • Alexandre Duret-Lutz's avatar
      Fix path to libtool in test suites. · dc8cb56b
      Alexandre Duret-Lutz authored
      * src/ltltest/defs.in, src/eltltest/defs.in, src/tgbatest/defs.in,
      src/evtgbatest/defs.in (run): Use ../../../libtool instead of
      ../../libtool, now that testcases have been moved down one directory.
      dc8cb56b
    • Alexandre Duret-Lutz's avatar
      Use Automake 1.11's parallel-tests feature. · 1098c62d
      Alexandre Duret-Lutz authored
      * configure.ac: Enable parallel-tests.
      * src/eltltest/defs.in, src/evtgbatest/defs.in,
      src/ltltest/defs.in, src/tgbatest/defs.in: Always output verbose
      tests.  Make a subdirectory for each test case.
      * src/ltltest/Makefile.am, src/eltltest/Makefile.am,
      src/tgbatest/Makefile.am, src/evtgbatest/Makefile.am: Remove
      CLEANFILES and clean the test subdirectories in a distclean-local
      rule instead.
      * src/eltltest/acc.test, src/eltltest/nfa.test,
      src/evtgbatest/explicit.test, src/evtgbatest/ltl2evtgba.test,
      src/evtgbatest/product.test, src/evtgbatest/readsave.test,
      src/ltltest/equals.test, src/ltltest/lunabbrev.test,
      src/ltltest/nenoform.test, src/ltltest/parse.test,
      src/ltltest/parseerr.test, src/ltltest/reduc.test,
      src/ltltest/reduccmp.test, src/ltltest/syntimpl.test,
      src/ltltest/tostring.test, src/ltltest/tunabbrev.test,
      src/ltltest/tunenoform.test, src/tgbatest/bddprod.test,
      src/tgbatest/complementation.test, src/tgbatest/dfs.test,
      src/tgbatest/dupexp.test, src/tgbatest/eltl2tgba.test,
      src/tgbatest/emptchk.test, src/tgbatest/emptchke.test,
      src/tgbatest/emptchkr.test, src/tgbatest/explicit.test,
      src/tgbatest/explpro2.test, src/tgbatest/explpro3.test,
      src/tgbatest/explpro4.test, src/tgbatest/explprod.test,
      src/tgbatest/ltl2neverclaim.test, src/tgbatest/ltl2tgba.test,
      src/tgbatest/ltlprod.test, src/tgbatest/mixprod.test,
      src/tgbatest/readsave.test, src/tgbatest/reduccmp.test,
      src/tgbatest/reductgba.test, src/tgbatest/scc.test,
      src/tgbatest/spotlbtt.test, src/tgbatest/tgbaread.test,
      src/tgbatest/tripprod.test: Adjust to run from a subdirectory.
      1098c62d
    • Alexandre Duret-Lutz's avatar
      more files to ignore · 1f7aa90d
      Alexandre Duret-Lutz authored
      1f7aa90d
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
      [buddy] configure.ac: Switch from Libtool 1.5.x to Libtool 2.x, and add an... · 43ba3f83
      Alexandre Duret-Lutz authored
      [buddy] configure.ac: Switch from Libtool 1.5.x to Libtool 2.x, and add an AC_CONFIG_MACRO_DIR call.
      43ba3f83
    • Alexandre Duret-Lutz's avatar
      * configure.ac: Switch from Libtool 1.5.x to Libtool 2.x, and · 9eecd6ae
      Alexandre Duret-Lutz authored
      add an AC_CONFIG_MACRO_DIR call.
      * m4/libtool.m4, tools/ltmain.sh: Remove.
      9eecd6ae
  8. 30 Jul, 2009 1 commit
  9. 09 Jul, 2009 1 commit
  10. 08 Jul, 2009 2 commits
    • Guillaume Sadegh's avatar
      fd9ec017
    • Flix Abecassis's avatar
      Add 2 benchmarks directories. · 414956c5
      Flix Abecassis authored
      Add an algorithm to split an automaton in several automata.
      
      * bench/scc-stats: New directory.  Contains input files and test
      program for computing statistics.
      * bench/split-product: New directory.  Contains test program for
      synchronised product on splitted automata.
      * bench/split-product/models: New directory.  Contains Promela
      files and LTL formulae that should be verified by the models.
      * src/tgba/tgbafromfile.cc, src/tgba/tgbafromfile.hh:
      New files.  Small class to avoid long initializations with numerous
      constants when translating to TGBA many LTL formulae from a
      given file.
      * src/tgbaalgos/cutscc.cc, src/tgbaalgos/cutscc.hh:
      New file.  From a single automaton, create, at most,
      X sub automata.
      * src/tgbaalgos/scc.cc, src/tgbaalgos/scc.hh:
      Adjust to compute self-loops count.
      414956c5
  11. 07 Jul, 2009 1 commit
  12. 17 Jun, 2009 1 commit
  13. 12 Jun, 2009 3 commits
  14. 11 Jun, 2009 1 commit
  15. 10 Jun, 2009 4 commits
  16. 09 Jun, 2009 1 commit
  17. 05 Jun, 2009 3 commits
    • Guillaume Sadegh's avatar
      Remove generated files that git follows. · 78f8f164
      Guillaume Sadegh authored
              * INSTALL, lbtt/INSTALL, lbtt/doc/texinfo.tex: Do not track
      	anymore these generated files.
      78f8f164
    • Guillaume Sadegh's avatar
      Add an algorithm to complement Büchi automata. · c5f8eafb
      Guillaume Sadegh authored
      	* src/tgba/tgbacomplement.hh, src/tgba/tgbacomplement.cc: New
      	files. The complementation algorithm.
      	* src/tgba/Makefile.am: Adjust.
      	* src/tgbatest/complementation.test,
      	src/tgbatest/complementation.cc: New files. Test suite for the
      	complementation algorithm.
      	* src/tgbatest/Makefile.am: Adjust.
      	* src/tgbaalgos/Makefile.am: Reformat the header using 80
      	columns.
      c5f8eafb
    • Damien Lefortier's avatar
      Modify the ELTL parser to be able to support PSL operators. Add a · e48338e8
      Damien Lefortier authored
      new keyword in the ELTL format: finish, which applies to an
      automaton operator and tells whether it just completed.
      
      * src/eltlparse/eltlparse.yy: Clean it. Add finish.
      * src/eltlparse/eltlscan.ll: Add finish.
      * src/formula_tree.cc, src/formula_tree.hh: New files. Define a
      small AST representing formulae where atomic props are unknown
      which is used in the ELTL parser.
      * src/ltlast/automatop.cc, ltlast/automatop.hh, ltlast/nfa.cc,
      ltlast/nfa.hh: Adjust.
      * src/ltlast/unop.cc, src/ltlast/unop.hh: Finish is an unop.
      * src/ltlvisit/basicreduce.cc, src/ltlvisit/nenoform.cc,
      src/ltlvisit/reduce.cc, src/ltlvisit/syntimpl.cc,
      src/ltlvisit/tostring.cc, src/ltlvisit/tunabbrev.cc,
      src/tgba/formula2bdd.cc, src/tgbaalgos/ltl2tgba_fm.cc,
      src/tgbaalgos/ltl2tgba_lacim.cc: Handle finish in switches.
      * src/tgbaalgos/eltl2tgba_lacim.cc: Translate finish.
      * src/tgbatest/eltl2tgba.test: More tests.
      e48338e8
  18. 02 Jun, 2009 3 commits