- 17 Jan, 2012 2 commits
-
-
Alexandre Duret-Lutz authored
argument to utime().
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/minimize.cc (minimize_wdba): Fix the Löding algorithm to use colors. The previous implementation was an incorrect approximation. * src/tgbatest/wdba2.test: New file showing two equivalent formulas that were minimized in automata with different sizes. * src/tgbatest/Makefile.am: Add it.
-
- 13 Jan, 2012 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/kripketest/defs.in (run2): Remove this function. It was incorrectly trying to run valgrind even when valgrind is not installed. * src/kripketest/kripke.test: Simplify and use run().
-
- 12 Jan, 2012 1 commit
-
-
Alexandre Duret-Lutz authored
* m4/stl.m4 (AC_HEADER_TR1_UNORDERED_MAP): Add some code so we don't pick a broken tr1::unordered_map.
-
- 06 Jan, 2012 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 05 Jan, 2012 2 commits
-
-
* src/tgbaalgos/minimize.cc (minimize_dfa): Fix detection of the last iteration. An extra iteration case could be missed in case where a split generates only singletons, and yet predecessor classes need to be refined.
-
Alexandre Duret-Lutz authored
* src/ltlvisit/length.cc: Fix computation for ltl::multop operator. "a&b&c" was reported with length 3, ignoring the "&" operators, because of a typo. * src/ltlvisit/length.hh: Fix description to correctly reflect this change intended since 2010-01-22. * src/ltltest/length.test, src/ltltest/length.cc: New files. * src/ltltest/Makefile.am: Add them.
-
- 18 Dec, 2011 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* configure.ac, NEWS: Bump version to 0.8.1.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* iface/dve2/Makefile.am, src/eltlparse/Makefile.am src/eltltest/Makefile.am, src/evtgba/Makefile.am, src/evtgbaalgos/Makefile.am, src/evtgbaparse/Makefile.am, src/evtgbatest/Makefile.am, src/kripke/Makefile.am, src/kripketest/Makefile.am, src/ltlast/Makefile.am, src/ltlparse/Makefile.am, src/ltltest/Makefile.am, src/ltlvisit/Makefile.am, src/misc/Makefile.am, src/neverparse/Makefile.am, src/saba/Makefile.am, src/sabaalgos/Makefile.am, src/sanity/Makefile.am, src/tgba/Makefile.am, src/tgbaalgos/Makefile.am, src/tgbaalgos/gtec/Makefile.am, src/tgbaparse/Makefile.am, src/tgbatest/Makefile.am, wrap/python/Makefile.am (AM_CPPFLAGS): Make sure $(top_builddir)/src is included.
-
- 16 Dec, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
There is no point in degeneralizing an automaton if it can be WDBA minimized. Doing so will only augment the number of states and slow down the powerset construction used by the WDBA minimization. * src/tgbatest/babiak.test: New file. It includes 5 formulae which Tomáš Babiak reported Spot 0.7.1 would take over one hour to translate if degeneralization and WDBA minimization were both requested. * src/tgbatest/Makefile.am (TESTS): Add it. * src/tgbatest/ltl2tgba.cc: Do WDBA minimization before degeneralization. The above formulae are now all translated in a few seconds.
-
Alexandre Duret-Lutz authored
The previous setup failed with clang++ 3.0. * m4/stl.m4: New file. * configure.ac: Call AC_HEADER_UNORDERED_MAP, AC_HEADER_TR1_UNORDERED_MAP, and AC_HEADER_EXT_HASH_MAP. * src/misc/hash.hh: Include _config.h, and used the SPOT_HAVE_UNORDERED_MAP, SPOT_HAVE_TR1_UNORDERED_MAP, or SPOT_HAVE_EXT_HASH_MAP defines to decide which file to include.
-
- 01 Dec, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Do not print an error when attempting to create an existing directory. Reported by Étienne Renault.
-
- 29 Nov, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/kripketest/Makefile.am (LDADD): Remove a broken dependency. Reported by Yann Thierry-Mieg. * src/sanity/style.test: Make sure it does not appear again.
-
- 28 Nov, 2011 11 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* wrap/python/cgi-bin: Remove this directory. * wrap/python/Makefile.am (SUBDIRS): Remove it. * configure.ac, README, wrap/python/ajax/README: Likewise.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Remove `.' from the list of acceptable symbols for AND.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac: Bump version to 0.8.
-
Alexandre Duret-Lutz authored
* doc/Doxyfile.in: Do not generate LaTeX output. * doc/Makefile.am: Do not build spotref.pdf. * NEWS, README: Adjust.
-
Alexandre Duret-Lutz authored
* src/kripke/kripkeexplicit.hh: Reindent, and fix some comments.
-
Alexandre Duret-Lutz authored
* src/misc/bddalloc.cc (bdd_allocator::initialize): Call bdd_setmaxincrease(500000), because the default is 50000, which cause garbage collection to occur too often.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/neverclaim.cc, src/tgbaalgos/dotty.cc, src/tgbaalgos/save.cc: Prefer '\n' over std::endl to speedup I/O. * src/ltltest/genltl.cc (syntax): Use '\n' too, although it won't make a big difference.
-
Alexandre Duret-Lutz authored
Also offers two ways to output Kripke structures. * src/kripketest/parse_print_test.cc, src/kripke/kripkeexplicit.cc : Simplify includes. * src/kripke/kripkeprint.hh (kripke_save_reachable, kripke_save_reachable_renumbered): New declarations. (KripkePrinter): Move and rename... * src/kripke/kripkeprint.cc (kripke_printer): ... here. (kripke_printer_renumbered): New class. (kripke_save_reachable, kripke_save_reachable_renumbered): New function. * src/tgbatest/ltl2tgba.cc: Add an option to read Kripke structures. * iface/dve2/dve2check.cc: Use kripke_save_reachable_renumbered. * iface/dve2/defs.in (run2): Remove. * iface/dve2/kripke.test: Adjust tests.
-
- 27 Nov, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 24 Nov, 2011 3 commits
-
-
* src/kripke/kripkeexplicit.cc, src/kripke/kripkeexplicit.hh, src/kripke/kripkeprint.cc, src/kripke/kripkeprint.hh: New files. * src/kripke/Makefile.am: Add them. * src/kripkeparse/fmterror.cc, src/kripkeparse/kripkeparse.yy, src/kripkeparse/kripkescan.ll, src/kripkeparse/parsedecl.hh, src/kripkeparse/public.hh, src/kripkeparse/scankripke.ll: New files. * src/kripkeparse/Makefile.am: Add them. * src/kripketest/bad_parsing.test, src/kripketest/defs.in, src/kripketest/kripke.test, src/kripketest/origin, src/kripketest/parse_print_test.cc: New files. * src/kripketest/Makefile.am: Add them. * src/Makefile.am (SUBDIRS): Add kripkeparse and kripketest. * README: Document src/kripketest/ and src/kripkeparse/. * configure.ac: Generate src/kripkeparse/Makefile, src/kripketest/Makefile, src/kripketest/defs. * iface/dve2/defs.in (run2): New function. * iface/dve2/dve2check.cc (syntax, main): Add option -gK. * iface/dve2/kripke.test: New file. * iface/dve2/Makefile.am (TESTS): Add kripke.test.
-
Alexandre Duret-Lutz authored
* bench/emptchk/pml2tgba.pl: Stop checking for version start lines depending on the Spin version. This check was never always correct. Reported by Étienne Renault.
-
Alexandre Duret-Lutz authored
* bench/emptchk/formulae.ltl: Do not use + and * in the list of formulas. Use | and & instead. The * operator was removed on 2010-01-30. Reported by Étienne Renault.
-
- 23 Nov, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/randomgraph.hh: Document the fact that adding acceptance conditions to the graph may generate graphs that do not have any accepting cycle.
-
- 17 Nov, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/dotty.cc (process_link): Call transition_annotation(). Reported by Nikos Gorogiannis. * src/tgba/tgba.hh (transition_annotation): More documentation.
-
Alexandre Duret-Lutz authored
-
- 16 Nov, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
Especially with should write !(p0) and not !p0, because p0 is usually #define'd by the user and he may have forgotten to quote the value of the macro. This issue was discovered by Kristin Yvonne Rozier and diagnosed by Gerard Holzmann. * src/tgbaalgos/neverclaim.cc (process_link): Call to_spin_string(..., true) to fully parentheses the string. * src/tgbatest/neverclaimread.test: Add a test.
-
- 11 Nov, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/weight.cc (inc_weight_handler) (dec_weight_handler): Remove these assertions that require the loop the be completed, and use break to exit ASAP.
-
- 08 Nov, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/neverparse/neverclaimscan.ll: Make the space between `!' and `(' optional. This fixes the patch from 2011-02-07 that made this space mandatory... * src/tgbatest/neverclaimread.test: Augment test case.
-
- 26 Oct, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/emptiness.hh (print_tgba_run): Reword the documentation after a report from Nikos Gorogiannis.
-
- 24 Oct, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-