python: implicit str->formula conversion
* python/spot/impl.i, python/spot/__init__.py: Implement it. * NEWS: Mention it. * tests/python/atva16-fig2a.ipynb, tests/python/atva16-fig2b.ipynb, tests/python/formulas.ipynb, tests/python/ltsmin-dve.ipynb, tests/python/ltsmin-pml.ipynb, tests/python/stutter-inv.ipynb, doc/org/tut02.org: Modernize.
This commit is contained in:
parent
5c1d9c492c
commit
6a808492c1
10 changed files with 168 additions and 210 deletions
|
|
@ -62,18 +62,17 @@ pairs of atomic propositions of the form (new-name, old-name).
|
|||
|
||||
#+BEGIN_SRC python :results output :exports both
|
||||
import spot
|
||||
f = spot.formula('"Proc@Here" U ("var > 10" | "var < 4")')
|
||||
m = spot.relabeling_map()
|
||||
g = spot.relabel(f, spot.Pnn, m)
|
||||
g = spot.relabel('"Proc@Here" U ("var > 10" | "var < 4")', spot.Pnn, m)
|
||||
for newname, oldname in m.items():
|
||||
print("#define {} ({})".format(newname.to_str(), oldname.to_str('spin', True)))
|
||||
print(g.to_str('spin', True))
|
||||
#+END_SRC
|
||||
|
||||
#+RESULTS:
|
||||
: #define p0 ((Proc@Here))
|
||||
: #define p1 ((var < 4))
|
||||
: #define p2 ((var > 10))
|
||||
: #define p0 (Proc@Here)
|
||||
: #define p1 (var < 4)
|
||||
: #define p2 (var > 10)
|
||||
: (p0) U ((p1) || (p2))
|
||||
|
||||
* C++
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue