- 12 Apr, 2012 1 commit
-
-
* src/tgba/tgbaexplicit.hh, src/tgba/tgbaexplicit.cc: Factor most of the code in an explicit_graph<State, Type> that inherits from type. The tgba_explicit type<State> now inherits from explicit_graph<State,tgba>. * src/ltlvisit/contain.cc, src/neverparse/neverclaimparse.yy src/tgba/tgbareduc.cc, src/tgba/tgbareduc.hh, src/tgbaalgos/cutscc.cc, src/tgbaalgos/dupexp.cc, src/tgbaalgos/dupexp.hh, src/tgbaalgos/emptiness.cc, src/tgbaalgos/ltl2tgba_fm.cc, src/tgbaalgos/ltl2tgba_fm.hh, src/tgbaalgos/minimize.cc, src/tgbaalgos/powerset.cc, src/tgbaalgos/randomgraph.cc, src/tgbaalgos/sccfilter.cc, src/tgbaparse/tgbaparse.yy, src/tgbatest/complementation.cc, src/tgbatest/explicit.cc, src/tgbatest/explprod.cc, src/tgbatest/ltl2tgba.cc, src/tgbatest/mixprod.cc, src/tgbatest/powerset.cc, src/tgbatest/tgbaread.cc, src/tgbatest/tripprod.cc: Replace tgba_explicit* by the actual type used. * src/tgbatest/explicit2.cc: New file. * src/tgbatest/Makefile.am: Add it.
-
- 11 Apr, 2012 1 commit
-
-
Alexandre Duret-Lutz authored
* .checklog: New file.
-
- 19 Mar, 2012 1 commit
-
-
Alexandre Duret-Lutz authored
* lrde-upload.sh: Call umask, so that newly created directories are accessible.
-
- 18 Mar, 2012 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Scroll the the results the first time a formula is submitted, and anytime a formula is submitted with 'enter'. Also do not animate the settings of panels when reloading the page from a hash fragment.
-
- 17 Mar, 2012 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/reachiter.hh, src/tgbaalgos/reachiter.cc, src/tgbaalgos/dotty.cc, src/tgbaalgos/dupexp.cc, src/tgbaalgos/lbtt.cc, src/tgbaalgos/neverclaim.cc, src/tgbaalgos/reductgba_sim.cc, src/tgbaalgos/reductgba_sim_del.cc, src/tgbaalgos/save.cc, src/tgbaalgos/sccfilter.cc, src/tgba/tgbareduc.cc, src/evtgbaalgos/tgba2evtgba.cc, src/kripke/kripkeprint.cc: Rename automata_ as aut_.
-
- 12 Mar, 2012 2 commits
-
-
Alexandre Duret-Lutz authored
* tools/gitlog-to-changelog: New file, from gnulib. * Makefile.am (EXTRA_DIST): Distribute it. (dist-hook, gen_start, gen-ChangeLog): Generate the ChangeLog during distdir.
-
Alexandre Duret-Lutz authored
The empty ChangeLog is required so that Automake does not complain. * ChangeLog: Rename as ... * ChangeLog.1: ... this. * Makefile.am (EXTRA_DIST): Distribute it. * ChangeLog: New empty file.
-
- 09 Mar, 2012 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* configure.ac, NEWS: Bump version to 0.8.3.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/emptiness.cc (emptiness_check_instantiator::construct): Set *err = 0 on success. This avoids problem with the python bindings always converting *err to a string and sometimes failing to do so when err was not initialized.
-
- 08 Mar, 2012 2 commits
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: On page reload, do not ignore fields for which no value has been set in the hash fragment. Otherwise they will keep their default value. Reported by Thomas Badie.
-
Alexandre Duret-Lutz authored
-
- 04 Mar, 2012 2 commits
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/js/jquery.ba-bbq.min.js: New file. * wrap/python/ajax/Makefile.am: Distribute it. * wrap/python/ajax/ltl2tgba.html: Include it, and Adjust the code to update the URL's hash fragment, and to read it.
-
Alexandre Duret-Lutz authored
* wrap/python/spot.i: Fix typemap for emptiness_check_instantiator::construct. The previous code used to turn (None, "error") into simply ("error"). * wrap/python/ajax/spot.in: Fix handling or errors when instantiating emptiness checks.
-
- 25 Feb, 2012 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* wrap/python/buddy.i (__le__, __lt__, __eq__, __ne__, __ge__ __gt__): New operators for bdd. * wrap/python/spot.i (__le__, __lt__, __eq__, __ne__, __ge__ __gt__, __hash__): New operators for formula. (nl_cout, nl_cerr): New functions. * wrap/python/tests/bddnqueen.py, wrap/python/tests/interdep.py, wrap/python/tests/ltl2tgba.py, wrap/python/tests/ltlparse.py, wrap/python/tests/ltlsimple.py, wrap/python/tests/minato.py, wrap/python/tests/modgray.py: Adjust to the new print syntax by using sys.output.write() or nl_cout() instead. * wrap/python/tests/optionmap.py: Remove all print calls. * wrap/python/ajax/spot.in: Massive adjustments in order to work with both Python 2 and 3. In python 3, reopening stdout as unbuffered requires it to be open as binary, which in turns requires any string output to be encoded manually. BaseHTTPServer and CGIHTTPServer have been merged into http.server, so we have to try two different import syntaxes. execfile no longer exists, so it has to be emulated. This also fixes two bugs where the script would segfault on empty input, or when calling Tau03 on automata with less then one acceptance conditions.
-
Alexandre Duret-Lutz authored
* m4/pypath.m4: The print syntax changed in Python 3, so use sys.stdout.write for compatibility with all versions.
-
Alexandre Duret-Lutz authored
-
- 15 Feb, 2012 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Create all cache files in a temporary directory, and only rename this directory at the end. This way if two processes are processing the same request, they won't attempt to populate the same directory (and only one of the first of two renames will succeed, but that is OK).
-
- 24 Jan, 2012 1 commit
-
-
Alexandre Duret-Lutz authored
* src/misc/intvcmp2.cc (stream_compression_base::run): Fix a case where the "id" of the compression to use would be miscalculated, causing wrong values to be encoded. * src/tgbatest/intvcmp2.cc: Add this particular test case.
-
- 20 Jan, 2012 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 19 Jan, 2012 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* configure.ac, NEWS: Bump version to 0.8.2.
-
- 18 Jan, 2012 6 commits
-
-
Alexandre Duret-Lutz authored
* src/tgba/tgbasafracomplement.cc (safra_tree::compare): Improve the order of the tests.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Suggested by Nikos Gorogiannis. * src/tgba/tgbatba.hh (tgba_tba_proxy::create_state): New method. (tgba_tba_proxy::uniq_map_): New attribute. * src/tgba/tgbatba.cc (state_tba_proxy): Use the default copy constructor. Empty the destructor. Implement an empty destroy() method. Use addresses for comparison. Make clone() a no-op. (tgba_tba_proxy): Allocate and deallocate the unicity table. Implement create_sates(). (tgba_tba_proxy, tgba_sba_proxy, tgba_tba_proxy_succ_iterator): Adjust state construction to call create_state().
-
Alexandre Duret-Lutz authored
* src/tgba/tgbasafracomplement.cc (safra_tree:succ_create): Do not lookup *i twice, and do not copy it->second. (safra_tree::normalize_siblings): Do not lookup *node_it before insertion.
-
Alexandre Duret-Lutz authored
fix a g++ warning.
-
Alexandre Duret-Lutz authored
-
- 17 Jan, 2012 4 commits
-
-
Alexandre Duret-Lutz authored
* configure.ac: Add a --disable-python option tied to a USE_PYTHON conditional. * README: Document the option. * wrap/Makefile.am: Use the conditional.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/css/ltl2tgba.css: Fix position of the "Send" button with WebKit. The folding arrow icon had a vertical border that overlapped with the next line.
-
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.
-