relabel_here: make it compatible with relabel_bse

* spot/twaalgos/relabel.cc: Deal with the cases where the substitution
value is a Boolean formula.
* spot/twaalgos/relabel.hh: Improve documentation.
* tests/python/relabel.py: Add more tests.
* python/spot/impl.i: Add bindings for are_isomorphic for the above
test.
* NEWS: Mention the news.
This commit is contained in:
Alexandre Duret-Lutz 2017-06-20 11:26:51 +02:00
parent 819cd7b8b6
commit 0bc1dd4446
5 changed files with 79 additions and 16 deletions

13
NEWS
View file

@ -114,15 +114,20 @@ New in spot 2.3.4.dev (not yet released)
- The function spot::streett_to_generalized_buchi() is now able to
work on automatons with Streett-like acceptance.
Python:
- The 'spot.gen' package exports the functions from libspotgen.
See https://spot.lrde.epita.fr/ipynb/gen.html for examples.
- spot::relabel_here() was used on automata to rename atomic
propositions, it can now replace atomic propositions by Boolean
subformula. This makes it possible to use relabeling maps
produced by relabel_bse() on formulas.
- twa_graph::copy_state_names_from() can be used to copy the state
names from another automaton, honoring "original-states" if
present.
Python:
- The 'spot.gen' package exports the functions from libspotgen.
See https://spot.lrde.epita.fr/ipynb/gen.html for examples.
Bugs fixed:
- We have fixed new cases where translating multiple formula in a