* tests/core/safra.cc (help): Simplify.

This commit is contained in:
Alexandre Duret-Lutz 2016-02-05 23:33:40 +01:00
parent 8e26852a1b
commit 2853c4ca04

View file

@ -33,20 +33,19 @@
#include <spot/twaalgos/simulation.hh> #include <spot/twaalgos/simulation.hh>
int help(); static void help()
int help()
{ {
std::cerr << "safra [OPTIONS]\n"; std::cerr <<
std::cerr << "\t-f ltl_formula\tinput string is an ltl formulae\n"; "safra [OPTIONS]\n"
std::cerr << "\t--hoa file.hoa\tinput file has hoa format\n"; "\t-f ltl_formula\tinput string is an ltl formulae\n"
std::cerr << "\t-p\tpretty print states\n"; "\t--hoa file.hoa\tinput file has hoa format\n"
std::cerr << "\t-H\toutput hoa format\n"; "\t-p\tpretty print states\n"
std::cerr << "\t-b\treduce result using bisimulation\n"; "\t-H\toutput hoa format\n"
std::cerr << "\t--scc_opt\tUse an SCC-based Safra\n"; "\t-b\treduce result using bisimulation\n"
std::cerr << "\t--bisim_opt\tUse Simulation info to reduce macro-states " "\t--scc_opt\tUse an SCC-based Safra\n"
"size\n"; "\t--bisim_opt\tUse Simulation info to reduce macro-states size\n"
std::cerr << "\t--stutter\tStutter-invarience optimisation\n"; "\t--stutter\tStutter-invarience optimisation\n";
return 1; exit(1);
} }
int main(int argc, char* argv[]) int main(int argc, char* argv[])
@ -64,21 +63,21 @@ int main(int argc, char* argv[])
char* input = nullptr; char* input = nullptr;
if (argc <= 2) if (argc <= 2)
return help(); help();
for (int i = 1; i < argc; ++i) for (int i = 1; i < argc; ++i)
{ {
if (!strncmp(argv[i], "--hoa", 5)) if (!strncmp(argv[i], "--hoa", 5))
{ {
in_hoa = true; in_hoa = true;
if (i + 1 >= argc) if (i + 1 >= argc)
return help(); help();
input = argv[++i]; input = argv[++i];
} }
else if (!strncmp(argv[i], "-f", 2)) else if (!strncmp(argv[i], "-f", 2))
{ {
in_ltl = true; in_ltl = true;
if (i + 1 >= argc) if (i + 1 >= argc)
return help(); help();
input = argv[++i]; input = argv[++i];
} }
else if (!strncmp(argv[i], "-H", 2)) else if (!strncmp(argv[i], "-H", 2))