fix merging of initial states in state-based automata

Fixes #522 reported by Raven Beutner.

* spot/parseaut/parseaut.yy: Make sure all edges leaving
the initial state have the same color.
* THANKS: Add Raven.
* NEWS: Mention the bug.
* tests/core/522.test: New file.
* tests/Makefile.am: Add it.
This commit is contained in:
Alexandre Duret-Lutz 2023-01-04 15:11:21 +01:00
parent cab3ea7faf
commit 104e98aca6
5 changed files with 79 additions and 7 deletions

6
NEWS
View file

@ -4,6 +4,12 @@ New in spot 2.11.3.dev (not yet released)
- spot.acd() no longer depends on jQuery for interactivity.
Bug fixes:
- When merging initial states from state-based automata with
multiple initial states (because Spot supports only one), the HOA
parser could break state-based acceptance. (Issue #522.)
New in spot 2.11.3 (2022-12-09)
Bug fixes: