game: git rid of the parity_game class

This class was a simple wrapper on top of twa_graph_ptr, but it's
easier to simply use a twa_graph_ptr with a "state-player" property
instead, this way we will be able to modify the automata I/O routines
to support games directly.

* spot/misc/game.cc, spot/misc/game.hh: Rewrite the solver and
pg_printer interface.
* bin/ltlsynt.cc: Adjust.
* NEWS: Mention this change.
* doc/org/concepts.org: Mention the state-player property.
This commit is contained in:
Alexandre Duret-Lutz 2020-09-07 17:41:11 +02:00
parent 6379d9889f
commit 25c75c55b1
5 changed files with 239 additions and 266 deletions

4
NEWS
View file

@ -63,6 +63,10 @@ New in spot 2.9.4.dev (not yet released)
be simplied to {0}, but the oppose rewriting can be useful as
well. (Issue #418.)
- the parity_game class has been removed, now any twa_graph_ptr that
has a parity max odd acceptance and a "state-player" property is
considered to be a parity game.
New in spot 2.9.4 (2020-09-07)
Bugs fixed: