- 09 Feb, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
access to that host. * src/tgbatest/kv.test: Use ${DOT-true} instead of ${DOT-:}. I don't know, the MacOS shell must be mixing the syntaxes for ${DOT:-} and ${DOT-:}. * iface/nips/nipstest/dotty.test: Likewise
-
Alexandre Duret-Lutz authored
* src/tgbatest/kv.test: Do not run dot if it is not installed. * iface/nips/nipstest/dotty.test: Likewise
-
- 08 Feb, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
* README: Typo. * HACKING: s/CVS/GIT/ and add some tricks about libtool and doxygen.
-
Alexandre Duret-Lutz authored
* bench/wdba/run: Use -kt to count sub-transitions. * bench/wdba/README: Adjust comments.
-
Alexandre Duret-Lutz authored
* src/tgba/taatgba.cc (taa_succ_iterator::taa_succ_iterator): Initialize iterator i to silence a spurious g++ warning on Darwin.
-
- 07 Feb, 2011 5 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS: Update for 0.7.1. * configure.ac: Bump version to 0.7.1.
-
Alexandre Duret-Lutz authored
* src/neverparse/neverclaimscan.ll: Allow space between ! and (. * src/tgbatest/neverclaimread.test: Add space for testing.
-
- 06 Feb, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/sccfilter.cc (scc_filter): If the input automaton is an instance of tgba_explicit_number, create a similar automaton for output, instead of a tgba_explicit_string.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Mention Goal's ~, -->, and <--> operators. * wrap/python/cgi-bin/ltl2tgba.in: Likewise.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/minimize.cc (build_result, minimize_dfa, minimize_wdba): Correctly handle (i.e. ignore) useless states. * src/tgbatest/ltl2tgba.test: Add two more tests.
-
- 05 Feb, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Do full scc_filter for TGBA (-R3f), and keep some extra acceptance conditions (-R3) when degeneralizing. The converse was done.
-
- 04 Feb, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
only when the user did not make any error...
-
Alexandre Duret-Lutz authored
have the latest function we added. Reported by Kristin Rozier. * m4/buddy.m4 (AX_CHECK_BUDDY): Check for bdd_setxor.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/stats.hh (tgba_sub_statistics): New class. (sub_stats_reachable): New function. * src/tgbaalgos/stats.cc (sub_stats_bfs): New class. (tgba_sub_statistics::dump, sub_stats_reachable): New function. * src/tgbatest/ltl2tgba.cc (-kt): New option. * src/tgbatest/ltl2tgba.test: Use -kt.
-
- 03 Feb, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
So far all neverclaims encountered would use (!(x)), but the files from the Büchi store do not. * src/neverparse/neverclaimscan.ll: Accept ! in front of guard, so that we can read Promela files from Goal's Büchi store. * src/tgbatest/neverclaimread.test: Test it.
-
Alexandre Duret-Lutz authored
* src/ltlparse/ltlscan.ll: Recognize ~, -->, and <--> operators from Goal, to ease the use of formulas provided by the Goal team. * src/ltltest/equals.test: Use these once, just to be on the safe side.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/css/ltl2tgba.css, wrap/python/ajax/ltl2tgba.html: Tweak a few things for Firefox 3.0, and fix a </li> tag.
-
- 01 Feb, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac: Bump version to 0.7.
-
Alexandre Duret-Lutz authored
-
- 28 Jan, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/minimize.cc (minimize_monitor): Fix typo yielding incorrect monitor if the input tgba is not deterministic. * src/tgbatest/ltl2tgba.test: Add test case.
-
- 27 Jan, 2011 7 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbatest/ltl2tgba.cc (-O): Report formulas that are both safety and guarantee. * src/tgbatest/obligation.test: Add cases.
-
Alexandre Duret-Lutz authored
implement is_safety_mwdba(). Note: I swapped the name of safety and guarantee when I implemented is_safety_automaton() on 2010-03-20. Fortunately, is_safety_automaton() was only used where is_guarantee_automaton() would have been correct. * src/tgbaalgos/safety.cc (is_guarantee_automaton): Rename as ... (is_guarantee_automaton): ... this. (is_safety_mwdba): New function. * src/tgbaalgos/safety.hh: Adjust and add documentation. * src/tgbaalgos/minimize.cc: Use is_guarantee_automaton() instead of is_safety_automaton(). * src/tgbatests/safety.test: Rename as ... * src/tgbatests/obligation.test: ... this, and augment the test. * src/tgbatest/Makefile.am: Adjust. * src/tgbatest/ltl2tgba.cc (-O): Display whether a formula represent a safety, guarantee, or obligation property. * NEWS: Adjust.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgba/succiter.hh, src/tgba/tgba.hh, src/tgba/tgbabddconcrete.hh, src/tgba/tgbaproduct.hh, src/tgba/tgbaunion.hh, src/tgbaalgos/bfssteps.hh, src/tgbaalgos/gtec/ce.cc, src/tgbaalgos/gtec/explscc.hh, src/tgbaalgos/gtec/gtec.cc, src/tgbaalgos/replayrun.cc, src/tgbaalgos/scc.cc, src/tgbaalgos/scc.hh: Update comments to say that we "destroy" a state instead of "deleting" it.
-
Alexandre Duret-Lutz authored
* iface/gspn/ssp.cc: Use the new destroy() interface, and fix a couple of recent g++ reports. * iface/gspn/gspn.cc: Adjust to newer g++.
-
Alexandre Duret-Lutz authored
Right now, destroy() just executes "delete this". But in a later version, we will rewrite tgba_explicit so that it does not allocate new states (and the destroy() method for explicit state will do nothing). * src/tgba/state.hh (state::destroy): New method, to replace state::~state() in the future. (shared_state_deleter): New function. * src/evtgba/product.cc, src/evtgbaalgos/reachiter.cc, src/evtgbaalgos/save.cc, src/evtgbaalgos/tgba2evtgba.cc, src/tgba/tgba.cc, src/tgba/tgbaproduct.cc, src/tgba/tgbareduc.cc, src/tgba/tgbasafracomplement.cc, src/tgba/tgbasgba.cc, src/tgba/tgbatba.cc, src/tgba/tgbaunion.cc, src/tgba/wdbacomp.cc, src/tgbaalgos/cutscc.cc, src/tgbaalgos/emptiness.cc, src/tgbaalgos/gtec/ce.cc, src/tgbaalgos/gtec/explscc.cc, src/tgbaalgos/gtec/gtec.cc, src/tgbaalgos/gtec/nsheap.cc, src/tgbaalgos/gv04.cc, src/tgbaalgos/magic.cc, src/tgbaalgos/minimize.cc, src/tgbaalgos/ndfs_result.hxx, src/tgbaalgos/neverclaim.cc, src/tgbaalgos/powerset.hh, src/tgbaalgos/reachiter.cc, src/tgbaalgos/reducerun.cc, src/tgbaalgos/reductgba_sim.cc, src/tgbaalgos/reductgba_sim_del.cc, src/tgbaalgos/replayrun.cc, src/tgbaalgos/safety.cc, src/tgbaalgos/save.cc, src/tgbaalgos/scc.cc, src/tgbaalgos/se05.cc, src/tgbaalgos/tau03.cc, src/tgbaalgos/tau03opt.cc: Adjust to call "s->destroy()" instead of "delete s". * src/saba/sabacomplementtgba.cc, src/tgba/tgbakvcomplement.cc: Pass shared_state_deleter to the shared_ptr constructor, so that it calls destroy() instead of delete.
-
- 26 Jan, 2011 4 commits
-
-
Alexandre Duret-Lutz authored
the tooltip over the Spot logo.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Remove the auto-update button, and enable auto-update automatically after the first submission. Add tools tips for the "Desired Output" tabs, and the Spot logo. Add a email icon to encourage feedback. * wrap/python/ajax/ltl2tgba.css: fix sizes of formula field and send button. Set position of mail icon. * wrap/python/ajax/logos/mail.png: New logo, based on a public domain SVG icon retrieved today from http://commons.wikimedia.org/wiki/File:Internet-mail.svg
-
- 19 Jan, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
on the input box.
-
- 18 Jan, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* configure.ac: Output wrap/python/ajax/Makefile. * wrap/python/Makefile.am (SUBDIRS): Add ajax. * wrap/python/ajax/Makefile.am, wrap/python/ajax/README, wrap/python/ajax/ltl2tgba.html, wrap/python/ajax/spot.in: New files. * wrap/python/ajax/css/, wrap/python/ajax/js, wrap/python/ajax/logos: New directories. * README: Document wrap/python/ajax/.
-
- 17 Jan, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/spot.i: Provide a __nonzero__() method for parse_error_list. * wrap/python/cgi-bin/ltl2tgba.in: Do not call format_parse_errors() unconditionally.
-
- 12 Jan, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
* src/evtgbaparse/Makefile.am, src/ltlparse/Makefile.am, src/neverparse/Makefile.am, src/tgbaparse/Makefile.am (AM_CPPFLAGS): Define -DYY_NO_INPUT so that the unused yyinput() function does not get compiled. * src/eltlparse/Makefile.am (AM_CPPFLAGS): Likewise. (AM_CXXFLAGS): Also enable warnings. * src/eltlparse/eltlparse.yy: Move helper functions from the "%code requires" block to the "%code" block, so that they do not appear in the eltlparse.hh file (which is included in two places...). * iface/nips/nips.cc (search_error_callback_assert): Comment this unused function.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/minimize.cc (minimize_dfa): Fix deletion of the state_set_map. It led to a crash when compiled with g++-3.3.
-