Commit graph

684 commits

Author SHA1 Message Date
Alexandre Duret-Lutz
ce437cd499 Fix the associativity of ->, <->, U, R, W, and M wrt the PSL standard.
* src/ltlparse/ltlparse.yy: Make all the above operators
right-associative.  Also let `:' have precedence over `;'.
* src/ltltest/reduccmp.test: Adjust for the `:' precedence.
* doc/tl/tl.tex, NEWS: Document this.
2012-04-30 11:57:03 +02:00
Alexandre Duret-Lutz
807dcefba4 Document the changes from the PSL branch.
* NEWS: Here.
2012-04-28 10:55:02 +02:00
Alexandre Duret-Lutz
4e1a68e676 Summarize recent changes.
* NEWS: Here.
2012-04-28 09:16:55 +02:00
Alexandre Duret-Lutz
a0a22c4f7d * configure.ac, NEWS: Bump version to 0.8.3a. 2012-03-09 19:09:42 +01:00
Alexandre Duret-Lutz
91b59bfe66 Release Spot 0.8.3.
* configure.ac, NEWS: Bump version to 0.8.3.
2012-03-09 18:41:11 +01:00
Alexandre Duret-Lutz
9114305995 ltl2tgba.html: save state in URL to preserve history
* 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.
2012-03-04 17:37:37 +01:00
Alexandre Duret-Lutz
503a57cad2 * NEWS: Summarize recent changes. 2012-02-25 14:12:28 +01:00
Alexandre Duret-Lutz
4b5734d8ec * NEWS: Add missing dates. 2012-01-20 14:17:53 +01:00
Alexandre Duret-Lutz
bc66974bf2 * configure.ac, NEWS: Bump version to 0.8.2a. 2012-01-19 19:28:47 +01:00
Alexandre Duret-Lutz
b01ce51e65 Release Spot 0.8.2.
* configure.ac, NEWS: Bump version to 0.8.2.
2012-01-19 19:28:16 +01:00
Alexandre Duret-Lutz
a9669d3d17 * NEWS: Mention the last two changes. 2012-01-18 17:44:58 +01:00
Alexandre Duret-Lutz
4b0a3a7a37 Make it possible not to build Python bindings.
* configure.ac: Add a --disable-python option tied to
a USE_PYTHON conditional.
* README: Document the option.
* wrap/Makefile.am: Use the conditional.
2012-01-17 14:42:34 +01:00
Alexandre Duret-Lutz
7854283593 * wrap/python/ajax/spot.py: Add a required "None" second
argument to utime().
2012-01-17 13:27:09 +01:00
Alexandre Duret-Lutz
a5787937ef minimize_wdba() failed to fully minimize some automata.
* 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.
2012-01-17 12:11:55 +01:00
Alexandre Duret-Lutz
2952daf0ba * NEWS: Update with recent fixes. 2012-01-13 15:23:37 +01:00
Ala-Eddine Ben-Salem
0ca40d72d7 Fix detection of the last iteration of minimize_dfa().
* 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.
2012-01-05 19:17:34 +01:00
Alexandre Duret-Lutz
984c715cc6 Fix computation of length of LTL formulas.
* 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.
2012-01-05 18:34:23 +01:00
Alexandre Duret-Lutz
93f1009b75 * configure.ac, NEWS: Bump version to 0.8.1a. 2011-12-18 13:38:38 +01:00
Alexandre Duret-Lutz
64e0c65c7e Release Spot 0.8.1.
* configure.ac, NEWS: Bump version to 0.8.1.
2011-12-18 12:56:44 +01:00
Alexandre Duret-Lutz
e27a7899a3 * NEWS: Summarize recent fixes. 2011-12-18 12:56:44 +01:00
Alexandre Duret-Lutz
c905a71ab8 * NEWS, configure.ac: Bump version to 0.8a. 2011-11-28 17:36:52 +01:00
Alexandre Duret-Lutz
d6959b4a46 Release Spot 0.8.
* NEWS, configure.ac: Bump version to 0.8.
2011-11-28 16:18:32 +01:00
Alexandre Duret-Lutz
6b503d43a9 Remove spotref.pdf.
* doc/Doxyfile.in: Do not generate LaTeX output.
* doc/Makefile.am: Do not build spotref.pdf.
* NEWS, README: Adjust.
2011-11-28 15:22:48 +01:00
Alexandre Duret-Lutz
5f689b5139 * NEWS: Mention the Kripke I/O. 2011-11-28 10:48:38 +01:00
Alexandre Duret-Lutz
3010d7051b Display transition annotations in dotty output.
* src/tgbaalgos/dotty.cc (process_link): Call
transition_annotation().  Reported by Nikos Gorogiannis.
* src/tgba/tgba.hh (transition_annotation): More documentation.
2011-11-17 18:55:17 +01:00
Alexandre Duret-Lutz
d573eb9b8d * NEWS: Add an entry for the previous fix. 2011-11-17 18:55:16 +01:00
Alexandre Duret-Lutz
8549eb9d16 * NEWS: Update with recent fixes. 2011-10-24 18:03:37 +02:00
Alexandre Duret-Lutz
d26a7f7e48 * NEWS: Update with recent changes. 2011-06-08 17:12:06 +02:00
Alexandre Duret-Lutz
b51b7ab8b9 * NEWS: Mention recent changes to dotty_reachable. 2011-03-11 10:20:47 +01:00
Alexandre Duret-Lutz
6d213e5e4c Remove the Nips interface.
* NEWS: Mention it.
* configure.ac, README: Remove it.
* iface/Makefile.am (SUBDIRS): Remove nips.
* iface/nips/: Delete this directory.
2011-03-07 14:04:25 +01:00
Alexandre Duret-Lutz
e75a73dfb1 Some documentation of about the dve2 interface.
* iface/dve2/README: New file.
* NEWS: Mention it.
* THANKS: Add Michael Weber.
2011-03-07 11:09:53 +01:00
Alexandre Duret-Lutz
e72f85a327 * NEWS: Typos. 2011-02-07 18:30:21 +01:00
Alexandre Duret-Lutz
6f43b997de * NEWS, configure.ac: Bump version to 0.7.1a 2011-02-07 17:53:56 +01:00
Alexandre Duret-Lutz
51bf0b18e3 Release Spot 0.7.1.
* NEWS: Update for 0.7.1.
* configure.ac: Bump version to 0.7.1.
2011-02-07 17:52:20 +01:00
Alexandre Duret-Lutz
2452d9ff4a * NEWS, configure.ac: Bump version to 0.7a. 2011-02-01 15:07:59 +01:00
Alexandre Duret-Lutz
ab73482581 Release Spot 0.7.
* NEWS, configure.ac: Bump version to 0.7.
2011-02-01 15:01:43 +01:00
Alexandre Duret-Lutz
db124d02c0 Rename is_safety_automaton() as is_guarantee_automaton() and
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.
2011-01-27 18:21:27 +01:00
Alexandre Duret-Lutz
14b701b54d * NEWS: Minor rewritings. 2011-01-27 15:08:57 +01:00
Alexandre Duret-Lutz
6df06aceeb * NEWS: Mention the new on-line ltl2tgba version. 2011-01-26 22:09:37 +01:00
Alexandre Duret-Lutz
da571a151a * NEWS: Convert to utf-8 and fix a few typos. 2011-01-06 19:31:18 +01:00
Alexandre Duret-Lutz
edc71b807e Add a WDBA benchmark.
* bench/wdba/: New directory.
* bench/Makefile.am (SUBDIRS): Add wdba.
* NEWS: Mention it.
* configure.ac: Output bench/wdba/defs and bench/wdba/Makefile.
2011-01-05 08:02:38 +01:00
Alexandre Duret-Lutz
aadef1fd87 * NEWS: Update the news about minimization. 2011-01-05 08:02:38 +01:00
Alexandre Duret-Lutz
2ac37ad58f * NEWS: Summarize recent changes. 2010-12-12 12:02:48 +01:00
Alexandre Duret-Lutz
c9dd3f86b4 * NEWS: Typo. 2010-04-16 13:45:03 +02:00
Alexandre Duret-Lutz
e084e06f43 * NEWS, configure.ac: Bump version to 0.6a. 2010-04-16 10:29:43 +02:00
Alexandre Duret-Lutz
02d01257ed Release Spot 0.6.
* NEWS, configure.ac: Bump version to 0.6.
2010-04-16 09:46:28 +02:00
Alexandre Duret-Lutz
26bd137020 * NEWS: Mention W and M. 2010-04-14 18:58:40 +02:00
Alexandre Duret-Lutz
f282338e1c * NEWS: Summarize recent noteworthy changes. 2010-04-08 15:41:42 +02:00
Alexandre Duret-Lutz
a13ded583b * NEWS: Typo. 2010-02-02 16:23:20 +01:00
Alexandre Duret-Lutz
e800eb185a * NEWS, configure.ac: Bump version to 0.5a. 2010-02-01 10:37:09 +01:00