- 07 Mar, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
* src/ltlparse/ltlscan.ll: Do not recognize `.' as an AND. Allow it in atomic propositions. * src/evtgbaparse/evtgbascan.ll, src/tgbaparse/tgbascan.ll: Accept `.' in identifiers. * src/misc/bareword.cc (is_bareword): Accept `.' inside barewords, so that there is no need to quote `X.Y'. * src/ltltest/parse.test: Do not use `.' as and operator..
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2check.cc: Add many option to perform emptiness check and other debugging tasks.
-
- 06 Mar, 2011 4 commits
-
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2.cc (convert_aps): Add support for enumerated types. E.g. an atomic proposition such as "P_0.CS" really means "P_0 == CS".
-
Alexandre Duret-Lutz authored
10" or "b != 3". This only work for integer variables presently. * iface/dve2/dve2.hh (load_dve2): Take an atomic_prop_set argument to indicate the AP to observe. * iface/dve2/dve2.cc (convert_aps): New function. Parse the atomic propositions in format them in a prop_set structure that will allow fast generation of the state condition. (load_dve2): Call convert_aps, and pass the resulting prop_set structure to the kripke object. (dve2_kripke::dve2_kripke): Store the prop_set structure. (dve2_kripke::~dve2_kripke): Release the prop_set, and unregister the bdd_variable associated to it. (compute_state_condition): New method that uses the prop_set. (succ_iter, state_condition): Call compute_state_condition(). * iface/dve2/dve2check.cc: Adjust the call to load_dve2 to pass it atomic propositions read from the command line.
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2.cc (dve2_kripke::dve2_kripke): Retrieve the name of all the state variables. (dve2_kripke::format_state): Use them to format the name of the state.
-
Alexandre Duret-Lutz authored
properties are still missing. * iface/dve2/dve2.cc, iface/dve2/dve2.hh: Add classes for presenting the DiVinE2 model as a kripke object. (load_dve2): Load the *.dve2C file using libltdl. * iface/dve2/Makefile.am: Add a dve2check program. * iface/dve2/dve2check.cc: New file. Currently it just outputs the reachability graph using dotty.
-
- 05 Mar, 2011 4 commits
-
-
Alexandre Duret-Lutz authored
Don't keep it under version control since it is installed by autoreconf. * configure.ac: Call LT_CONFIG_LTDL_DIR and LTDL_INIT. * README: Mention ltdl/. * Makefile.am: Recurse into ldtl. * iface/dve2/Makefile.am: Link with it.
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2.cc, iface/dve2/dve2.hh: New dummy files. * iface/dve2/Makefile.am: New file. * iface/Makefile.am (SUBDIRS): Add dve2. * configure.ac: Build iface/dve2/Makefile. * README: Mention the new directory.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/dotty.hh (dotty_reachable): Take a new assume_sba argument. * src/tgbaalgos/dotty.cc (dotty_bfs): Take a new mark_accepting_states arguments. (dotty_bfs::process_state): Check if a state is accepting using the state_is_accepting() method for tgba_sba_proxies, or by looking at the first outgoing transition of the state. Pass the result to the dectorator. (dotty_reachable): Adjust function. * src/tgbaalgos/dottydec.hh, src/tgbaalgos/dottydec.cc, src/tgbaalgos/rundotdec.hh, src/tgbaalgos/rundotdec.cc (state_decl): Add an "accepting" argument, and use it to decorate accepting states with a double border. * src/tgbatest/ltl2tgba.cc: Keep track of whether the output is an SBA or not, so that we can tell it to dotty(). * wrap/python/ajax/spot.in: Likewise. * wrap/python/cgi-bin/ltl2tgba.in: Likewise.
-
Alexandre Duret-Lutz authored
-
- 04 Mar, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
available while computing the emptiness check.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/minimize.cc (build_result): Speed it up by removing one useless loop, creating many duplicate transitions that had to be merged.
-
- 01 Mar, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 27 Feb, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* examples/cmilner/Makefile.am (cmilner_LDADD): Link with -lm, to find the pow() function.
-
- 21 Feb, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 14 Feb, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgba/tgbaexplicit.cc (tgba_explicit::compute_support_conditions): Fix logic. This function has always been returning bddtrue instead of the actual computed value...
-
- 13 Feb, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 10 Feb, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
* wrap/python/tests/run.in, iface/nips/nipstest/defs.in, iface/gspn/defs.in: Do not disable VERBOSE when running from "make check". Since we have started using parallel-check on 2009-08-31, we should always send verbose output to the log.
-
Alexandre Duret-Lutz authored
* src/tgbatest/kv.test, iface/nips/nipstest/dotty.test: Don't rely on the ${DOT-...} syntax, because DOT is always set and might be set to the empty value.
-
Alexandre Duret-Lutz authored
-
- 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 2 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.
-