- 29 Oct, 2004 10 commits
-
-
Alexandre Duret-Lutz authored
src/tgbaalgos/gtec/gtec.hh (couvreur99_check::print_stats): New. * src/tgbatest/ltl2tgba.cc: Print emptiness-check statistics.
-
Alexandre Duret-Lutz authored
as `if (x) delete x;'. * iface/gspn/gspn.cc, iface/gspn/ssp.cc, src/ltlvisit/basicreduce.cc, src/tgba/tgba.cc, src/tgba/tgbaproduct.cc, src/tgbaalgos/magic.cc, src/tgbatest/ltl2tgba.cc: Remove such constructs.
-
Alexandre Duret-Lutz authored
-eALGO and -EALGO to ease the addition of new algorithms. * src/tgbatest/emptchk.test, src/tgbatest/emptchke.test: Adjust.
-
Alexandre Duret-Lutz authored
* src/sanity/style.test: Diagnose trailing whitespace.
-
Alexandre Duret-Lutz authored
* src/sanity/80columns.test: Use expand to untabify, the previous recipe was incomplete.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
accepting.
-
Alexandre Duret-Lutz authored
Initialize best_end to remove a spurious warning.
-
Alexandre Duret-Lutz authored
couvreur99_check_result::complete_cycle, couvreur99_check_result::accepting_path): Record conditions and acceptance conditions in the accepting run. Simplify the todo BFS stack for accepting_run and complete_cycle. * src/tgbatest/ltl2tgba.cc (main): Do use replay_tgba_run now everything works. * src/tgbaalgos/replayrun.cc (replay_tgba_run): Be more verbose when an outgoing transition is not found.
-
Alexandre Duret-Lutz authored
Record the acceptance conditions in the accepting run. * src/tgbaalgos/replayrun.cc (replay_tgba_run): Fix logic.
-
- 28 Oct, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
Cannot test them because the run returned by the emptiness checks are currently incomplete (they lack the acceptance conditions, and sometimes even the labels in the prefix). * src/tgbaalgos/Makefile.am (tgbaalgos_HEADERS, libtgbaalgos_la_SOURCES): Add them. * src/tgbatest/ltl2tgba.cc (main): Prepare to use replay_tgba_run when the emptiness checks are fixed.
-
- 27 Oct, 2004 3 commits
-
-
Alexandre Duret-Lutz authored
algorithms to conform to it, uniformly. This will unfortunately break third-party code that were using these algorithms. * src/tgbaalgos/emptiness.cc, src/tgbaalgos/emptiness.hh: New files. * src/tgbaalgos/Makefile.am: New files. * src/tgbaalgos/magic.cc, src/tgbaalgos/magic.hh: Adjust to conform to the new emptiness-check interface. * src/tgbaalgos/gtec/ce.cc, src/tgbaalgos/gtec/ce.hh, src/tgbaalgos/gtec/gtec.cc, src/tgbaalgos/gtec/gtec.hh, src/tgbaalgos/gtec/status.cc, src/tgbaalgos/gtec/status.hh: Likewise. The classes have been renamed are as following emptiness_check -> couvreur99_check emptiness_check_shy -> couvreur99_check_shy counter_example -> couvreur99_check_result * src/tgbatest/ltl2tgba.cc, iface/gspn/ltlgspn.cc, iface/gspn/ssp.hh, iface/gspn/ssp.cc: Adjust to renaming and new interface.
-
Alexandre Duret-Lutz authored
New files. * src/evtgbaalgos/Makefile.am (evtgbaalgos_HEADERS, libevtgbaalgos_la_SOURCES): Add them. * src/evtgbatest/ltl2evtgba.cc, src/evtgbatest/ltl2evtgba.test: New files. * src/evtgbatest/Makefile.am (check_PROGRAMS, TESTS): Add them. (ltl2evtgba_SOURCES): New variable.
-
Alexandre Duret-Lutz authored
that the true state has only one link when unobs is used.
-
- 23 Oct, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 22 Oct, 2004 3 commits
-
-
Alexandre Duret-Lutz authored
* src/evtgba/Makefile.am, src/evtgba/evtgba.cc, src/evtgba/evtgba.hh, src/evtgba/evtgbaiter.hh, src/evtgba/explicit.cc, src/evtgba/explicit.hh, src/evtgba/product.cc, src/evtgba/product.hh, src/evtgba/symbol.cc, src/evtgba/symbol.hh, src/evtgbaalgos/Makefile.am, src/evtgbaalgos/dotty.cc, src/evtgbaalgos/dotty.hh, src/evtgbaalgos/reachiter.cc, src/evtgbaalgos/reachiter.hh, src/evtgbaalgos/save.cc, src/evtgbaalgos/save.hh, src/evtgbaparse/Makefile.am, src/evtgbaparse/evtgbaparse.yy, src/evtgbaparse/evtgbascan.ll, src/evtgbaparse/fmterror.cc, src/evtgbaparse/parsedecl.hh, src/evtgbaparse/public.hh, src/evtgbatest/Makefile.am, src/evtgbatest/defs.in, src/evtgbatest/explicit.cc, src/evtgbatest/explicit.test, src/evtgbatest/product.cc, src/evtgbatest/product.test, src/evtgbatest/readsave.cc, src/evtgbatest/readsave.test: New files. * configure.ac: Create the Makefiles in these new subdirectories. * src/Makefile.am: Recurse them.
-
Alexandre Duret-Lutz authored
New function.
-
Alexandre Duret-Lutz authored
anonymous namespace.
-
- 21 Oct, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 20 Oct, 2004 3 commits
-
-
Alexandre Duret-Lutz authored
loopless_modular_mixed_radix_gray_code::last): Declare as const.
-
Alexandre Duret-Lutz authored
* src/misc/Makefile.am (libmisc_la_SOURCES, misc_HEADERS): Add them.
-
Alexandre Duret-Lutz authored
* src/misc/Makefile.am (libmisc_la_SOURCES, misc_HEADERS): Add them. * wrap/python/spot.i: Activate directors, and interface modgray.hh. * wrap/python/tests/modgray.py: New file. * wrap/python/tests/Makefile.am (TESTS): Add it.
-
- 18 Oct, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
src/ltlvisit/destroy.cc, src/ltlvisit/dotty.cc, src/ltlvisit/dump.cc, src/ltlvisit/length.cc, src/ltlvisit/nenoform.cc, src/ltlvisit/reduce.cc, src/ltlvisit/syntimpl.cc, src/ltlvisit/tostring.cc, src/tgba/formula2bdd.cc, src/tgba/tgbabddconcreteproduct.cc, src/tgba/tgbatba.cc, src/tgbaalgos/dotty.cc, src/tgbaalgos/dupexp.cc, src/tgbaalgos/lbtt.cc, src/tgbaalgos/ltl2tgba_lacim.cc, src/tgbaalgos/neverclaim.cc, src/tgbaalgos/save.cc, src/tgbaalgos/stats.cc, src/tgbaalgos/gtec/nsheap.cc, src/tgbaalgos/gtec/nsheap.hh: Declare private classes and helper function in anonymous namespaces. * HACKING, src/sanity/style.test: Document and check this. Also check for trailing { after namespace or class. * src/ltlast/predecl.hh, src/ltlast/visitor.hh, src/tgba/tgbareduc.hh: Fix trailing {.
-
- 15 Oct, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
2004-08-23. Some of these will need to be reintegrated more slowly and cleanly. * src/tgbaalgos/Makefile.am, src/tgbaalgos/gtec/ce.cc, src/tgbaalgos/gtec/ce.hh, src/tgbatest/Makefile.am, src/tgbatest/emptchk.test, src/tgbatest/ltl2tgba.cc: Revert. * src/tgbaalgos/colordfs.cc, src/tgbaalgos/colordfs.hh, src/tgbaalgos/minimalce.cc, src/tgbaalgos/minimalce.hh, src/tgbaalgos/nesteddfs.cc, src/tgbaalgos/nesteddfs.hh, src/tgbaalgos/nesteddfsgen.cc, src/tgbaalgos/nesteddfsgen.hh, src/tgbaalgos/tarjan_on_fly.cc, src/tgbaalgos/tarjan_on_fly.hh: Delete.
-
- 14 Oct, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
change from 2004-09-13.
-
Alexandre Duret-Lutz authored
-
- 13 Oct, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
and is wrong into two ways: the search stack is generally not a path, and does not run until the end of the STL container. Remove it. * src/tgbaalgos/tarjan_on_fly.cc, src/tgbaalgos/tarjan_on_fly.hh (tarjan_on_fly): Do not inherit from the emptiness_search class, because the check method will no longer return a counter example. (tarjan_on_fly::check): Return only a boolean. (tarjan_on_fly::build_counter): Delete. * src/tgbatest/ltl2tgba.cc: Adjust.
-
Alexandre Duret-Lutz authored
tgba_explicit_succ_iterator::current_condition, tgba_explicit_succ_iterator::current_accepting_conditions): Assert the iteration is not finished.
-
- 12 Oct, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 11 Oct, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
* m4/debug.m4: Update CXXFLAGS too.
-
- 08 Oct, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 27 Sep, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/tarjan_on_fly.cc: Fix.
-
Alexandre Duret-Lutz authored
-
- 23 Sep, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
matter, for consistency. * src/tgbaalgos/tarjan_on_fly.cc, iface/gspn/ssp.cc, src/tgbaalgos/reductgba_sim_del.cc, src/tgbaalgos/reductgba_sim.cc, src/tgbaalgos/minimalce.cc, src/tgba/tgbareduc.cc: Adjust.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/ltl2tgba_fm.cc (ltl_to_tgba_fm): Handle unobs. * src/tgbatest/ltl2tgba.cc (syntax, main): New -U option.
-
- 21 Sep, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
src/tgbaalgos/minimalce.hh, src/tgbaalgos/nesteddfs.hh, src/tgbaalgos/tarjan_on_fly.hh, src/tgbatest/ltl2tgba.cc: Rename emptyness_search to emptiness_search.
-
Alexandre Duret-Lutz authored
instead of empty(). * src/misc/bddalloc.cc (bdd_allocator::extend): Use empty() rather than size() when checking emptiness of lists. * src/tgbaalgos/reductgba_sim_del.cc, src/tgbaalgos/minimalce.cc, src/ltlvisit/basicreduce.cc, src/ltlvisit/reduce.cc, src/tgbaalgos/gtec/ce.cc, src/tgbaalgos/ltl2tgba_fm.cc, src/misc/minato.cc: Likewise. * src/ltlast/multop.cc (multop::instance): Call ->size() only once.
-
- 20 Sep, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
* wrap/python/libpy.c: Delete. * wrap/python/swigpy.i: New file. * wrap/python/Makefile.am (swigpy_wrap.c): Build this from swigpy.i and use it instead of libpy.c.
-
Alexandre Duret-Lutz authored
-