- 17 Sep, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/scc.hh (scc_map::scc): Add a supp member to hold APs. * src/tgbaalgos/scc.cc (scc_map::build_map): Update supp. (scc_map::ap_set_of): New function. (dump_scc_dot): Show the output of ap_set_of().
-
- 08 Sep, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 07 Sep, 2009 4 commits
-
-
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.
-
Alexandre Duret-Lutz authored
* src/ltlvisit/contain.cc (reduce_tau03_visitor::visit): Free the operand array when a multop reduces to a constant.
-
Alexandre Duret-Lutz authored
* src/ltltest/randltl.cc: Free the atomic properties from AP before exit.
-
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.
-
- 02 Sep, 2009 6 commits
-
-
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.
-
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.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
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.
-
Alexandre Duret-Lutz authored
add an AC_CONFIG_MACRO_DIR call. * m4/libtool.m4, tools/ltmain.sh: Remove.
-
- 30 Jul, 2009 1 commit
-
-
Flix Abecassis authored
* src/tgba/tgbaunion.cc, src/tgba/tgbaunion.hh: New files. Union of two TGBAs. * src/tgba/Makefile.am: Adjust.
-
- 09 Jul, 2009 1 commit
-
-
Guillaume Sadegh authored
-
- 08 Jul, 2009 2 commits
-
-
Guillaume Sadegh authored
-
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.
-
- 07 Jul, 2009 1 commit
-
-
Guillaume Sadegh authored
Streett to TGBA. * src/tgbatest/complementation.test: Modify tests.
-
- 17 Jun, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 12 Jun, 2009 3 commits
-
-
Guillaume Sadegh authored
* configure.ac: Adjust to call... * m4/intel.m4: ...this new macro. * Makefile.am: Add the directory `m4' as an includedir of autoconf's macros.
-
Guillaume Sadegh authored
* configure.ac: Adjust to call... * m4/intel.m4: ...this new macro.
-
Guillaume Sadegh authored
* m4/intel.m4: Remove the `-W' option from CXXFLAGS since icpc does not support it. Inhibit the warning ``method was declared but never referenced''.
-
- 11 Jun, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgba/tgbacomplement.cc (state_complement::state_complement) explicitly initialize the base class spot::state.
-
- 10 Jun, 2009 4 commits
-
-
Guillaume Sadegh authored
into a TGBA instead of a TBA. * src/tgba/tgbacomplement.hh, src/tgba/tgbacomplement.cc: Adjust the transformation from Streett to Büchi to support generalized acceptance conditions. * src/tgbatest/complementation.cc: Improve output messages. * src/tgbatest/complementation.test: New tests.
-
Guillaume Sadegh authored
-
Guillaume Sadegh authored
-
Guillaume Sadegh authored
the hash function.
-
- 09 Jun, 2009 1 commit
-
-
Damien Lefortier authored
* src/eltltest/nfa.cc: Adjust. * src/tgbaalgos/eltl2tgba_lacim.cc: Fix a memory leak.
-
- 05 Jun, 2009 3 commits
-
-
Guillaume Sadegh authored
* INSTALL, lbtt/INSTALL, lbtt/doc/texinfo.tex: Do not track anymore these generated files.
-
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.
-
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.
-
- 02 Jun, 2009 3 commits
-
-
Alexandre Duret-Lutz authored
instead of `out', to conform to other tests, and add a missing call to diff.
-
Alexandre Duret-Lutz authored
interfaces. * src/kripke/Makefile.am, src/kripke/fairkripke.cc, src/kripke/fairkripke.hh, src/kripke/kripke.cc, src/kripke/kripke.hh: New files. * src/Makefile.am: Recurse into kripke and link libkripke.la. * configure.ac: Output src/kripke/Makefile.
-
Alexandre Duret-Lutz authored
* src/tgbatest/Makefile.am: Adjust. * src/tgbaalgos/scc.hh: More documentation. * src/tgbaalgos/scc.cc (scc_recurse): Fix computation of acc_paths and dead_paths. Prevent recursions in states that have already been visited.
-
- 31 May, 2009 2 commits
-
-
Alexandre Duret-Lutz authored
a new tgba_scc class. * src/tgba/futurecondcol.cc, src/tgba/futurecondcol.hh: Move all delegation functions and scc_map into ... * src/tgba/tgbascc.cc, src/tgba/tgbascc.hh: ... these new files.
-
Alexandre Duret-Lutz authored
-
- 28 May, 2009 5 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/scc.hh (scc_map::~scc_map): Declare it. * src/tgbaalgos/scc.cc (scc_map::~scc_map): Implement it. (scc_map::build_map): Delete duplicate states. * src/tbbatest/ltl2tgba.test: Run ltl2tgba -FV to catch memory leaks with valgrind.
-
Alexandre Duret-Lutz authored
* src/tgba/futurecondcol.hh, src/tgba/futurecondcol.cc: New files. * src/tgba/Makefile.am: Adjust. * src/tgbatest/ltl2tgba.cc: Add option -FC.
-
Alexandre Duret-Lutz authored
a map to track visited SCC since they are sequentially numbered.
-
Alexandre Duret-Lutz authored
values. Before this change states were numbered using positive values and SCCs using negative values. That meant the user had to work with negative values. With this changes, the nonnegative values used to label SCCs can also directly be used as index in the scc_map_. * src/tgbaalgos/scc.hh (scc_map::scc_of_state, scc_map::cond_set_of, scc_map::acc_set_of, scc_map::states_of, scc_map::initial, scc_map::scc_type, scc_map::succ, scc_map::accepting): Adjust prototypes to take or return unsigned arguments. * src/tgbaalgos/scc.cc: Adjust prototypes of the above functions. (scc_map::build_map, scc_map::relabel_component): Number states using negative values, and SCCs using nonnegative values. (dump_scc_dot): Adjust to use nonnegative values.
-
Alexandre Duret-Lutz authored
point in using a map since the SCC are numbered in sequence. * src/tgbaalgos/scc.hh (scc_map::relabel_component): Return the number of the SCC instead of taking it as argument. (scc_map::scc_num_): Delete this variable. scc_map_.size() gives the same information. (scc_map::scc_map_type): Define using std::vector instead of std::map. * src/tgbaalgos/scc.cc: Adjust all uses.
-