add a --check=stutter-sensitive-example option
* spot/twaalgos/stutter.cc, spot/twaalgos/stutter.hh (check_stutter_invariance): Add a find_counterexamples argument. * spot/twaalgos/hoa.cc: Output accepted-word and rejected-word examples. * bin/common_aoutput.cc: Handle --check=stutter-sensitive-example. * NEWS: Mention it. * tests/core/stutter-tgba.test: Test it. * doc/org/concepts.org, doc/org/hoa.org: Document accepted-word and rejected-word named properties. * bin/man/spot-x.x: Mention that --check=stutter-sensitive-example ignores SPOT_STUTTER_CHECK.
This commit is contained in:
parent
3be394d2eb
commit
44df3c0837
9 changed files with 187 additions and 15 deletions
|
|
@ -599,6 +599,16 @@ namespace spot
|
|||
os << nl;
|
||||
}
|
||||
}
|
||||
if (auto word = aut->get_named_prop<std::string>("accepted-word"))
|
||||
{
|
||||
os << (v1_1 ? "spot." : "spot-") << "accepted-word: \"";
|
||||
escape_str(os, *word) << '"' << nl;
|
||||
}
|
||||
if (auto word = aut->get_named_prop<std::string>("rejected-word"))
|
||||
{
|
||||
os << (v1_1 ? "spot." : "spot-") << "rejected-word: \"";
|
||||
escape_str(os, *word) << '"' << nl;
|
||||
}
|
||||
|
||||
// If we want to output implicit labels, we have to
|
||||
// fill a vector with all destinations in order.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue