- Lots of renaming on switches, to make it more readable.

This commit is contained in:
ccremers 2004-07-21 11:01:57 +00:00
parent de1d114f86
commit 45950e3e56

View File

@ -78,38 +78,38 @@ main (int argc, char **argv)
struct arg_file *infile = arg_file0(NULL,NULL,"FILE", "input file ('-' for stdin)"); struct arg_file *infile = arg_file0(NULL,NULL,"FILE", "input file ('-' for stdin)");
struct arg_file *outfile = arg_file0("o","output","FILE", "output file (default is stdout)"); struct arg_file *outfile = arg_file0("o","output","FILE", "output file (default is stdout)");
struct arg_int *traversal = arg_int0 ("t", "traverse", NULL, struct arg_int *switch_traversal_method = arg_int0 ("t", "traverse", NULL,
"set traversal method, partial order reduction (default is 12)"); "set traversal method, partial order reduction (default is 12)");
struct arg_int *match = struct arg_int *switch_match_method =
arg_int0 ("m", "match", NULL, "matching method (default is 0)"); arg_int0 ("m", "match", NULL, "matching method (default is 0)");
struct arg_lit *clp = struct arg_lit *switch_clp =
arg_lit0 ("c", "cl", "use constraint logic, non-associative"); arg_lit0 ("c", "cl", "use constraint logic, non-associative");
struct arg_int *prune = arg_int0 ("p", "prune", NULL, struct arg_int *switch_pruning_method = arg_int0 ("p", "prune", NULL,
"pruning method (default is 2)"); "pruning method (default is 2)");
struct arg_int *maxlength = arg_int0 ("l", "max-length", NULL, struct arg_int *switch_prune_trace_length = arg_int0 ("l", "max-length", NULL,
"prune traces longer than <int> events"); "prune traces longer than <int> events");
struct arg_lit *incTraces = arg_lit0 (NULL, "increment-traces", struct arg_lit *switch_incremental_trace_length = arg_lit0 (NULL, "increment-traces",
"incremental search using the length of the traces."); "incremental search using the length of the traces.");
struct arg_int *maxruns = struct arg_int *switch_maximum_runs =
arg_int0 ("r", "max-runs", NULL, "create at most <int> runs"); arg_int0 ("r", "max-runs", NULL, "create at most <int> runs");
struct arg_lit *incRuns = arg_lit0 (NULL, "increment-runs", struct arg_lit *switch_incremental_runs = arg_lit0 (NULL, "increment-runs",
"incremental search using the number of runs"); "incremental search using the number of runs");
struct arg_lit *latex = arg_lit0 (NULL, "latex", "output in LaTeX format"); struct arg_lit *switch_latex_output = arg_lit0 (NULL, "latex", "output in LaTeX format");
struct arg_lit *noreport = struct arg_lit *switch_disable_violations_report =
arg_lit0 ("d", "disable-report", "don't report violations"); arg_lit0 ("d", "disable-report", "don't report violations");
struct arg_lit *switchS = arg_lit0 (NULL, "no-progress", "suppress progress bar"); struct arg_lit *switch_no_progress_bar = arg_lit0 (NULL, "no-progress", "suppress progress bar");
struct arg_lit *switchSS = arg_lit0 (NULL, "state-space", "output state space graph"); struct arg_lit *switch_state_space_graph = arg_lit0 (NULL, "state-space", "output state space graph");
struct arg_lit *switchIC = arg_lit0 (NULL, "implicit-choose", "allow implicit choose events (useful for few runs)"); struct arg_lit *switch_implicit_choose = arg_lit0 (NULL, "implicit-choose", "allow implicit choose events (useful for few runs)");
struct arg_lit *switchRS = arg_lit0 (NULL, "read-symm", "enable read symmetry reductions"); struct arg_lit *switch_enable_read_symmetries = arg_lit0 (NULL, "read-symm", "enable read symmetry reductions");
struct arg_lit *switchAS = arg_lit0 (NULL, "no-agent-symm", "disable agent symmetry reductions"); struct arg_lit *switch_disable_agent_symmetries = arg_lit0 (NULL, "no-agent-symm", "disable agent symmetry reductions");
struct arg_lit *switchSO = arg_lit0 (NULL, "symm-order", "enable ordering symmetry reductions"); struct arg_lit *switch_enable_symmetry_order = arg_lit0 (NULL, "symm-order", "enable ordering symmetry reductions");
struct arg_lit *switchNC = arg_lit0 (NULL, "no-noclaims-red", "disable no more claims reductions"); struct arg_lit *switch_disable_noclaims_reductions = arg_lit0 (NULL, "no-noclaims-red", "disable no more claims reductions");
struct arg_lit *switchRE = arg_lit0 (NULL, "no-endgame-red", "disable endgame reductions"); struct arg_lit *switch_disable_endgame_reductions = arg_lit0 (NULL, "no-endgame-red", "disable endgame reductions");
#ifdef DEBUG #ifdef DEBUG
struct arg_int *porparam = arg_int0 (NULL, "pp", NULL, "POR parameter"); struct arg_int *switch_por_parameter = arg_int0 (NULL, "pp", NULL, "POR parameter");
struct arg_lit *switchI = arg_lit0 ("I", "debug-indent", struct arg_lit *switch_debug_indent = arg_lit0 ("I", "debug-indent",
"indent the debug output using trace length"); "indent the debug output using trace length");
struct arg_int *debugl = struct arg_int *switch_debug_level =
arg_int0 ("D", "debug", NULL, "set debug level (default is 0)"); arg_int0 ("D", "debug", NULL, "set debug level (default is 0)");
#endif #endif
struct arg_lit *help = arg_lit0 (NULL, "help", "print this help and exit"); struct arg_lit *help = arg_lit0 (NULL, "help", "print this help and exit");
@ -119,26 +119,26 @@ main (int argc, char **argv)
void *argtable[] = { void *argtable[] = {
infile, infile,
outfile, outfile,
traversal, switch_traversal_method,
match, switch_match_method,
clp, switch_clp,
prune, switch_pruning_method,
maxlength, incTraces, switch_prune_trace_length, switch_incremental_trace_length,
maxruns, incRuns, switch_maximum_runs, switch_incremental_runs,
latex, switch_latex_output,
noreport, switch_disable_violations_report,
switchS, switch_no_progress_bar,
switchSS, switch_state_space_graph,
switchIC, switch_implicit_choose,
switchRS, switch_enable_read_symmetries,
switchAS, switch_disable_agent_symmetries,
switchSO, switch_enable_symmetry_order,
switchNC, switch_disable_noclaims_reductions,
switchRE, switch_disable_endgame_reductions,
#ifdef DEBUG #ifdef DEBUG
porparam, switch_por_parameter,
switchI, switch_debug_indent,
debugl, switch_debug_level,
#endif #endif
help, version, help, version,
end end
@ -158,14 +158,14 @@ main (int argc, char **argv)
/* defaults /* defaults
* set any command line default values prior to parsing */ * set any command line default values prior to parsing */
#ifdef DEBUG #ifdef DEBUG
debugl->ival[0] = 0; switch_debug_level->ival[0] = 0;
porparam->ival[0] = 0; switch_por_parameter->ival[0] = 0;
#endif #endif
traversal->ival[0] = 12; switch_traversal_method->ival[0] = 12;
match->ival[0] = 0; switch_match_method->ival[0] = 0;
maxlength->ival[0] = -1; switch_prune_trace_length->ival[0] = -1;
maxruns->ival[0] = INT_MAX; switch_maximum_runs->ival[0] = INT_MAX;
prune->ival[0] = 2; switch_pruning_method->ival[0] = 2;
/* Parse the command line as defined by argtable[] */ /* Parse the command line as defined by argtable[] */
nerrors = arg_parse (argc, argv, argtable); nerrors = arg_parse (argc, argv, argtable);
@ -221,7 +221,7 @@ main (int argc, char **argv)
*/ */
/* Lutger-tries-to-test-with-broken-methods detector */ /* Lutger-tries-to-test-with-broken-methods detector */
if (clp->count > 0) if (switch_clp->count > 0)
{ {
fprintf (stderr, "For the time being, this method is not supported, \n"); fprintf (stderr, "For the time being, this method is not supported, \n");
fprintf (stderr, "as too many changes have been made to the normal \n"); fprintf (stderr, "as too many changes have been made to the normal \n");
@ -257,7 +257,7 @@ main (int argc, char **argv)
/* handle debug level */ /* handle debug level */
#ifdef DEBUG #ifdef DEBUG
debugSet (debugl->ival[0]); debugSet (switch_debug_level->ival[0]);
if (DEBUGL (1)) if (DEBUGL (1))
{ {
/* print command line */ /* print command line */
@ -283,28 +283,28 @@ main (int argc, char **argv)
/* generate system */ /* generate system */
sys = systemInit (); sys = systemInit ();
if (switchIC->count > 0) if (switch_implicit_choose->count > 0)
/* allow implicit chooses */ /* allow implicit chooses */
sys->switchForceChoose = 0; sys->switchForceChoose = 0;
if (switchRS->count > 0) if (switch_enable_read_symmetries->count > 0)
{ {
if (switchSO->count > 0) if (switch_enable_symmetry_order->count > 0)
error ("--read-symm and --symm-order cannot be used at the same time."); error ("--read-symm and --symm-order cannot be used at the same time.");
sys->switchReadSymm = 1; sys->switchReadSymm = 1;
} }
if (switchSO->count > 0) if (switch_enable_symmetry_order->count > 0)
sys->switchSymmOrder = 1; /* enable symmetry order */ sys->switchSymmOrder = 1; /* enable symmetry order */
if (switchAS->count > 0) if (switch_disable_agent_symmetries->count > 0)
sys->switchAgentSymm = 0; /* disable agent symmetry order */ sys->switchAgentSymm = 0; /* disable agent symmetry order */
if (switchNC->count > 0) if (switch_disable_noclaims_reductions->count > 0)
sys->switchNomoreClaims = 0; /* disable no more claims cutter */ sys->switchNomoreClaims = 0; /* disable no more claims cutter */
if (switchRE->count > 0) if (switch_disable_endgame_reductions->count > 0)
sys->switchReduceEndgame = 0; /* disable endgame cutter */ sys->switchReduceEndgame = 0; /* disable endgame cutter */
#ifdef DEBUG #ifdef DEBUG
sys->porparam = porparam->ival[0]; sys->porparam = switch_por_parameter->ival[0];
#endif #endif
sys->latex = latex->count; sys->latex = switch_latex_output->count;
sys->know = emptyKnowledge (); sys->know = emptyKnowledge ();
/* parse input */ /* parse input */
@ -317,7 +317,7 @@ main (int argc, char **argv)
/* compile */ /* compile */
compile (sys, spdltac, maxruns->ival[0]); compile (sys, spdltac, switch_maximum_runs->ival[0]);
scanner_cleanup (); scanner_cleanup ();
/* preprocess */ /* preprocess */
@ -348,18 +348,18 @@ main (int argc, char **argv)
/* add parameters to system */ /* add parameters to system */
sys->clp = (clp->count > 0 ? 1 : 0); sys->clp = (switch_clp->count > 0 ? 1 : 0);
sys->traverse = traversal->ival[0]; sys->traverse = switch_traversal_method->ival[0];
sys->match = match->ival[0]; sys->match = switch_match_method->ival[0];
sys->prune = prune->ival[0]; sys->prune = switch_pruning_method->ival[0];
if (switchS->count > 0) if (switch_no_progress_bar->count > 0)
/* disable progress display */ /* disable progress display */
sys->switchS = 0; sys->switchS = 0;
else else
/* enable progress display */ /* enable progress display */
sys->switchS = 50000; sys->switchS = 50000;
if (switchSS->count > 0) if (switch_state_space_graph->count > 0)
{ {
/* enable state space graph output */ /* enable state space graph output */
sys->switchStatespace = 1; sys->switchStatespace = 1;
@ -373,7 +373,7 @@ main (int argc, char **argv)
} }
#ifdef DEBUG #ifdef DEBUG
/* in debugging mode, some extra switches */ /* in debugging mode, some extra switches */
if (switchI->count > 0) if (switch_debug_indent->count > 0)
indentActivate (); indentActivate ();
if (DEBUGL (1)) if (DEBUGL (1))
printf ("Using traversal method %i.\n", sys->traverse); printf ("Using traversal method %i.\n", sys->traverse);
@ -381,10 +381,10 @@ main (int argc, char **argv)
/* non-debug defaults */ /* non-debug defaults */
sys->switchM = 0; sys->switchM = 0;
#endif #endif
if (noreport->count > 0) if (switch_disable_violations_report->count > 0)
sys->report = 0; sys->report = 0;
if (maxlength->ival[0] >= 0) if (switch_prune_trace_length->ival[0] >= 0)
sys->switch_maxtracelength = maxlength->ival[0]; sys->switch_maxtracelength = switch_prune_trace_length->ival[0];
/* latex header? */ /* latex header? */
if (sys->latex) if (sys->latex)
@ -395,13 +395,13 @@ main (int argc, char **argv)
if (DEBUGL (1)) if (DEBUGL (1))
printf ("Start modelchecking system.\n"); printf ("Start modelchecking system.\n");
#endif #endif
if (incRuns->count > 0) if (switch_incremental_runs->count > 0)
{ {
MC_incRuns (sys); MC_incRuns (sys);
} }
else else
{ {
if (incTraces->count > 0) if (switch_incremental_trace_length->count > 0)
{ {
MC_incTraces (sys); MC_incTraces (sys);
} }