- 25 Aug, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
states). * src/tgbaalgos/tgbatba.cc: When degeneralizing to SBA, remove the acceptance conditions that are common to all outgoing transitions of this state. This helps to make the degeneralization idempotent. * src/tgbatest/degenid.test: New test case. * src/tgbatest/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/save.c (process_state): Escape quotes in the name of source and destination states. This fixes a side bug in the upcoming degenid.test test case.
-
Alexandre Duret-Lutz authored
after the simulation-reduction. Report from Tomáš Babiak <xbabiak@fi.muni.cz>. * src/tgbaalgos/neverclaim.hh (never_claim_reachable): Take a tgba as input. * src/tgbaalgos/neverclaim.cc (never_claim_bfs): Call state_is_accepting() only if this tgba turns out to be a tgba_sba_proxy. Otherwise check the acceptance of one outgoing transition as we do in dotty_bfs since 2011-03-05. * src/tgbatest/ltl2tgba.cc: Do not redegeneralize before calling never_claim_reachable() if we know the automaton is degeneralized already. * src/tgbatest/ltl2tgba.test: Add a test case.
-
- 17 Aug, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbatest/complementation.cc (check, automaton): Remove these unused variables.
-
Alexandre Duret-Lutz authored
Reported by Tomáš Babiak <xbabiak@fi.muni.cz>. * src/tgba/tgbatba.cc (tgba_tba_proxy): Replace the std::map used to record outgoing transitions by an Sgi::hash_map, and keep the order of these transitions in a separate list. * src/tgbatest/degendet.test: New file. * src/tgbatest/Makefile.am (TESTS): Add it. * THANKS: Add Tomáš and convert to utf8.
-
Alexandre Duret-Lutz authored
-
- 26 Jul, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2check.cc: Reverse the value of expect_counter_example with respect to the -e/-E options. * iface/dve2/dve2check.test: Swap -e and -E.
-
- 26 Jun, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Add shadow to all boxes. * wrap/python/ajax/css/ltl2tgba.css (.shadow): New class.
-
Alexandre Duret-Lutz authored
* bench/ltl2tgba/algorithms: Reduce the number of Spot configuration tested. * bench/ltl2tgba/Makefile.am (run, small.txt, big.txt, known.txt): New rules. * bench/ltl2tgba/big, bench/ltl2tgba/small, bench/ltl2tgba/known: Add a 15min timeout to the lbtt configuration. * bench/ltl2tgba/defs.in: Adjust variable definitions to accept variable inderections. * bench/ltl2tgba/parseout.pl: Add an option to output the table in LaTeX. Also consider all formulae, not just the positive formulae. * bench/ltl2tgba/README: Update.
-
- 16 Jun, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 14 Jun, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
reordering operands of commutative operators.
-
- 10 Jun, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
the cached result for the requests. So that it survives the browser's cache. (finish): Prune the cache only once per hour, and only eraes files that are older than 2 hours.
-
- 09 Jun, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
on page load.
-
Alexandre Duret-Lutz authored
BddCache_lookup return an entry from a Not operation. * src/bddop.c (apply_rec, simplify_rec): When checking the cache entry, always check entry->a and entry->c before checking entry->b, because the "not_rec()" function does not initialize the latter.
-
- 08 Jun, 2011 6 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in (finish): Prune the cache once in a while. We rely on hardlinks for garbage collecting the pictures and dot sources that may be shared by different requests.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in (render_dot, render_dot_maybe) (render_automaton, render_formula): Cache the dot source, so that we do not have to regenerate two pictures from the same contents. * wrap/python/spot.i: Typo in the ostringstream declaration.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Output a cache-control header, so that browsers do no even send two identical requests.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Use the QUERY_STRING as a hash key to cache the result of the script. Open stdout without buffering and redirect it to a file that we can dump later on cache hits. Parts of this change are extracted from code from Pierre Parutto <parutto@lrde.epita.fr>. * AUTHORS: Add him.
-
- 07 Jun, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
(reachable_states, has_deadlocks): Declare as static functions, to suppress a GCC warning.
-
Alexandre Duret-Lutz authored
-
- 06 Jun, 2011 7 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2.cc (dve2_kripke::dve2_kripke): Fill a format_filter_ array with boolean indicating whether each variable should be printed. Ignore variable with only one possible value. (dve2_kripke::~dve2_kripke): Destroy it. (dve2_kripke::format_state): Use it. * iface/dve2/finite.test: Adjust.
-
Alexandre Duret-Lutz authored
generate these formulae with "genltl". * src/tgbatest/ltlcounter/: Remove this directory. * src/tgbatest/Makefile.am: Adjust. * src/tgbatest/ltlcounter.test, bench/ltlcounter/run: Use genltl to generate the formulae. * bench/ltlcounter/README: Do not mention src/tgbatest/ltlcounter/ anymore.
-
Alexandre Duret-Lutz authored
* src/ltlvisit/dotty.cc: Display "L" and "R" tail-labels for binary operators. Gather all constants and atomic propositions in a sub-graph with "rank=sink".
-
Alexandre Duret-Lutz authored
* src/ltltest/genltl.cc (fair_response, ltl_counter) (ltl_counter_carry): New functions, constructing function from gastin.03.cav and rozier.07.cav. The LTL counter will replace the scripts in src/tgbatest/ltlcounter/. (X_n): New helper function.
-
Alexandre Duret-Lutz authored
built output. This is also a step towards better checks for things like __attribute__ or std::tr1. * m4/ax_prefix_config_h.m4: New file. * configure.ac: Call AC_CONFIG_HEADERS and AX_PREFIX_CONFIG_H. * src/misc/Makefile.am: Install misc/_config.h. * src/misc/random.cc, src/misc/version.cc: Include misc/_config.h.
-
- 03 Jun, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/protocol.txt: New file. * wrap/python/ajax/Makefile.am (EXTRA_DIST): Add it.
-
- 02 Jun, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Adjust to use jQuery 1.6.1 and jQuery-UI 1.8.13. Remove a useless check of $("#autoupdate").attr("checked") since this checkbox no longer exists. * wrap/python/ajax/css/ui-lightness/jquery-ui-1.8.8.custom.css: Replace by ... * wrap/python/ajax/css/ui-lightness/jquery-ui-1.8.13.custom.css: This. * wrap/python/ajax/Makefile.am (EXTRA_DIST): Adjust.
-
- 30 May, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 18 May, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/misc/intvcmp2.cc (stream_compression_base::run): Implement a shift-less encoding for the 1-bit and 3-bit cases. Also declare offsets as size_t, to help 64-bit compilers.
-
- 16 May, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
size_t.
-
- 05 May, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/misc/intvcmp2.cc (int_array_array_compression): Specify full type of stream_compression_base<int_array_array_compression> in constructor to please g++ versions <= 4.3.
-
- 02 May, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2.cc (dve2_state, dve2_compressed_state): Store size and count on 16 bits, and hash on 32 bits, to limit memory wasted.
-