Fix translation of !{r}.
We need a marked version of !{r} to perform breakpoint unroling.
* src/ltlast/unop.cc, src/ltlast/unop.hh: Declare a NegClosureMarked
operator.
* src/ltlvisit/mark.hh, src/ltlvisit/mark.cc,
src/tgbaalgos/ltl2tgba_fm.cc: Adjust to deal with NegClosureMarked
and NegClosure as apropriate.
* src/ltlvisit/simplify.cc, src/ltlvisit/tostring.cc,
src/ltlvisit/tunabbrev.cc, src/tgbaalgos/eltl2tgba_lacim.cc,
src/tgbaalgos/ltl2taa.cc, src/tgbaalgos/ltl2tgba_lacim.cc,
src/tgba/formula2bdd.cc: Deal with NegClosureMarked in the same way as
we deal with NegClosure.
* src/tgbatest/ltl2tgba.test: More tests.
* src/ltltest/kind.test: Adjust.
* doc/tl/tl.tex: Mention the marked negated closure.
This commit is contained in:
parent
14144f3b3b
commit
e2f70e72b8
16 changed files with 140 additions and 58 deletions
2
NEWS
2
NEWS
|
|
@ -3,6 +3,8 @@ New in spot 0.9a:
|
|||
* Bug fixes:
|
||||
- The random SERE generator was using the wrong operators
|
||||
for "and" and "or", mistaking And/Or with AndRat/OrRat.
|
||||
- The translation of !{r} was incorrect when this subformula
|
||||
was recurring (e.g. in G!{r}) and r had loops.
|
||||
|
||||
New in spot 0.9 (2012-05-09):
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue