Safra: Fix usage of multiple acceptance conditions and fix text output.
* src/tgba/tgbasafracomplement.cc (tgba_safra_complement::tgba_safra_complement) (tgba_safra_complement::succ_iter): Correct the declaration and use of multiple acceptance conditions. (state_complement::to_string): Output the L set, not U. The previous code caused different states to share the same names, causing issues with the text-based output (state with identical names get merged). * src/tgba/tgbasafracomplement.hh (tgba_safra_complement::acceptance_cond_vec_): Adjust type to store BDDs. * src/tgbatest/complementation.cc: Implement a new "-b" option to output automata in Spot's syntax. * src/tgbatest/complementation.test: Add a test-case supplied by Martin Dieguez Lodeiro. * THANKS: Add Martin.
This commit is contained in:
parent
ff3c02f51d
commit
a4d1e18bf3
6 changed files with 77 additions and 23 deletions
1
THANKS
1
THANKS
|
|
@ -5,6 +5,7 @@ Heikki Tauriainen
|
|||
Jean-Michel Couvreur
|
||||
Jean-Michel Ilié
|
||||
Kristin Y. Rozier
|
||||
Martin Dieguez Lodeiro
|
||||
Michael Weber
|
||||
Rüdiger Ehlers
|
||||
Silien Hong
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue