feat(shell/lean): add option '-T' alias for '-t 1025'
This commit is contained in:
parent
3813aeede5
commit
ee98523c2a
1 changed files with 8 additions and 3 deletions
|
@ -98,7 +98,8 @@ static void display_help(std::ostream & out) {
|
||||||
std::cout << " it is useful for interrupting non-terminating user scripts,\n";
|
std::cout << " it is useful for interrupting non-terminating user scripts,\n";
|
||||||
std::cout << " 0 means 'do not check'.\n";
|
std::cout << " 0 means 'do not check'.\n";
|
||||||
std::cout << " --trust=num -t trust level (default: 0) \n";
|
std::cout << " --trust=num -t trust level (default: 0) \n";
|
||||||
std::cout << " --discard -T discard the proof of imported theorems after checking\n";
|
std::cout << " --Trust -T short-cut for --trust=" << LEAN_BELIEVER_TRUST_LEVEL+1 << "\n";
|
||||||
|
std::cout << " --discard -r discard the proof of imported theorems after checking\n";
|
||||||
std::cout << " --to_axiom -X discard proofs of all theorems after checking them, i.e.,\n";
|
std::cout << " --to_axiom -X discard proofs of all theorems after checking them, i.e.,\n";
|
||||||
std::cout << " theorems become axioms after checking\n";
|
std::cout << " theorems become axioms after checking\n";
|
||||||
std::cout << " --quiet -q do not print verbose messages\n";
|
std::cout << " --quiet -q do not print verbose messages\n";
|
||||||
|
@ -143,7 +144,8 @@ static struct option g_long_options[] = {
|
||||||
{"output", required_argument, 0, 'o'},
|
{"output", required_argument, 0, 'o'},
|
||||||
{"cpp", required_argument, 0, 'C'},
|
{"cpp", required_argument, 0, 'C'},
|
||||||
{"trust", required_argument, 0, 't'},
|
{"trust", required_argument, 0, 't'},
|
||||||
{"discard", no_argument, 0, 'T'},
|
{"Trust", no_argument, 0, 'T'},
|
||||||
|
{"discard", no_argument, 0, 'r'},
|
||||||
{"to_axiom", no_argument, 0, 'X'},
|
{"to_axiom", no_argument, 0, 'X'},
|
||||||
#if defined(LEAN_MULTI_THREAD)
|
#if defined(LEAN_MULTI_THREAD)
|
||||||
{"server", no_argument, 0, 'S'},
|
{"server", no_argument, 0, 'S'},
|
||||||
|
@ -160,7 +162,7 @@ static struct option g_long_options[] = {
|
||||||
{0, 0, 0, 0}
|
{0, 0, 0, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
#define BASIC_OPT_STR "HRXTFC:dD:qlupgvhk:012t:012o:c:i:"
|
#define BASIC_OPT_STR "HRXTFC:dD:qrlupgvhk:012t:012o:c:i:"
|
||||||
|
|
||||||
#if defined(LEAN_USE_BOOST) && defined(LEAN_MULTI_THREAD)
|
#if defined(LEAN_USE_BOOST) && defined(LEAN_MULTI_THREAD)
|
||||||
static char const * g_opt_str = BASIC_OPT_STR "Sj:012s:012";
|
static char const * g_opt_str = BASIC_OPT_STR "Sj:012s:012";
|
||||||
|
@ -393,6 +395,9 @@ int main(int argc, char ** argv) {
|
||||||
trust_lvl = atoi(optarg);
|
trust_lvl = atoi(optarg);
|
||||||
break;
|
break;
|
||||||
case 'T':
|
case 'T':
|
||||||
|
trust_lvl = LEAN_BELIEVER_TRUST_LEVEL+1;
|
||||||
|
break;
|
||||||
|
case 'r':
|
||||||
tmode = keep_theorem_mode::DiscardImported;
|
tmode = keep_theorem_mode::DiscardImported;
|
||||||
break;
|
break;
|
||||||
case 'X':
|
case 'X':
|
||||||
|
|
Loading…
Reference in a new issue