print_hoa: diagnose unknown options
* src/twaalgos/hoa.cc: Here. * src/tests/readsave.test: Test it. * NEWS: Mention it. * src/twaalgos/dot.cc, src/twaalgos/neverclaim.cc: Fix the error message.
This commit is contained in:
parent
5cd8c1b8cc
commit
3edd55fcd5
5 changed files with 13 additions and 3 deletions
2
NEWS
2
NEWS
|
|
@ -3,6 +3,8 @@ New in spot 1.99.2a (not yet released)
|
||||||
* Bugs fixed
|
* Bugs fixed
|
||||||
- Some acceptance conditions like Fin(0)|Fin(1)|Fin(2)&Inf(3)
|
- Some acceptance conditions like Fin(0)|Fin(1)|Fin(2)&Inf(3)
|
||||||
where not detected as generalized-Rabin.
|
where not detected as generalized-Rabin.
|
||||||
|
- Unknown arguments for print_hoa() (i.e., option -H in command-line
|
||||||
|
tools) are now diagnosed.
|
||||||
|
|
||||||
New in spot 1.99.2 (2015-07-18)
|
New in spot 1.99.2 (2015-07-18)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -696,3 +696,7 @@ State: 2
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
diff output3 expect3
|
diff output3 expect3
|
||||||
|
|
||||||
|
|
||||||
|
$autfilt -Hk input 2>stderr && exit 1
|
||||||
|
grep 'print_hoa.*k' stderr
|
||||||
|
|
|
||||||
|
|
@ -173,7 +173,7 @@ namespace spot
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw std::runtime_error
|
throw std::runtime_error
|
||||||
(std::string("unknown option for dotty(): ") + c);
|
(std::string("unknown option for print_dot(): ") + c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -247,7 +247,7 @@ namespace spot
|
||||||
if (opt)
|
if (opt)
|
||||||
while (*opt)
|
while (*opt)
|
||||||
{
|
{
|
||||||
switch (*opt++)
|
switch (char c = *opt++)
|
||||||
{
|
{
|
||||||
case 'i':
|
case 'i':
|
||||||
implicit_labels = true;
|
implicit_labels = true;
|
||||||
|
|
@ -264,6 +264,9 @@ namespace spot
|
||||||
case 't':
|
case 't':
|
||||||
acceptance = Hoa_Acceptance_Transitions;
|
acceptance = Hoa_Acceptance_Transitions;
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
throw std::runtime_error
|
||||||
|
(std::string("unknown option for print_hoa(): ") + c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,8 @@ namespace spot
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw std::runtime_error
|
throw std::runtime_error
|
||||||
(std::string("unknown option for never_claim(): ") + c);
|
(std::string("unknown option for print_never_claim(): ")
|
||||||
|
+ c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue