1 (* :mode=isabelle-options: *) |
1 (* :mode=isabelle-options: *) |
2 |
2 |
3 declare browser_info : bool = false |
3 option browser_info : bool = false |
4 -- "generate theory browser information" |
4 -- "generate theory browser information" |
5 |
5 |
6 declare document : string = "" |
6 option document : string = "" |
7 -- "build document in given format: pdf, dvi, dvi.gz, ps, ps.gz, or false" |
7 -- "build document in given format: pdf, dvi, dvi.gz, ps, ps.gz, or false" |
8 declare document_variants : string = "outline=/proof,/ML" |
8 option document_variants : string = "outline=/proof,/ML" |
9 -- "declare alternative document variants (separated by colons)" |
9 -- "option alternative document variants (separated by colons)" |
10 declare document_graph : bool = false |
10 option document_graph : bool = false |
11 -- "generate session graph image for document" |
11 -- "generate session graph image for document" |
12 declare document_dump : string = "" |
12 option document_dump : string = "" |
13 -- "dump generated document sources into given directory" |
13 -- "dump generated document sources into given directory" |
14 declare document_dump_mode : string = "all" |
14 option document_dump_mode : string = "all" |
15 -- "specific document dump mode: all, tex, tex+sty" |
15 -- "specific document dump mode: all, tex, tex+sty" |
16 |
16 |
17 declare threads : int = 0 |
17 option threads : int = 0 |
18 -- "maximum number of worker threads for prover process (0 = hardware max.)" |
18 -- "maximum number of worker threads for prover process (0 = hardware max.)" |
19 declare threads_trace : int = 0 |
19 option threads_trace : int = 0 |
20 -- "level of tracing information for multithreading" |
20 -- "level of tracing information for multithreading" |
21 declare parallel_proofs : int = 2 |
21 option parallel_proofs : int = 2 |
22 -- "level of parallel proof checking: 0, 1, 2" |
22 -- "level of parallel proof checking: 0, 1, 2" |
23 declare parallel_proofs_threshold : int = 100 |
23 option parallel_proofs_threshold : int = 100 |
24 -- "threshold for sub-proof parallelization" |
24 -- "threshold for sub-proof parallelization" |
25 |
25 |
26 declare print_mode : string = "" |
26 option print_mode : string = "" |
27 -- "additional print modes for prover output (separated by commas)" |
27 -- "additional print modes for prover output (separated by commas)" |
28 |
28 |
29 declare proofs : int = 1 |
29 option proofs : int = 1 |
30 -- "level of detail for proof objects: 0, 1, 2" |
30 -- "level of detail for proof objects: 0, 1, 2" |
31 declare quick_and_dirty : bool = false |
31 option quick_and_dirty : bool = false |
32 -- "if true then some tools will OMIT some proofs" |
32 -- "if true then some tools will OMIT some proofs" |
33 declare skip_proofs : bool = false |
33 option skip_proofs : bool = false |
34 -- "skip over proofs" |
34 -- "skip over proofs" |
35 |
35 |
36 declare condition : string = "" |
36 option condition : string = "" |
37 -- "required environment variables for subsequent theories (separated by commas)" |
37 -- "required environment variables for subsequent theories (separated by commas)" |
38 |
38 |
39 declare show_question_marks : bool = true |
39 option show_question_marks : bool = true |
40 -- "show leading question mark of schematic variables" |
40 -- "show leading question mark of schematic variables" |
41 |
41 |
42 declare names_long : bool = false |
42 option names_long : bool = false |
43 -- "show fully qualified names" |
43 -- "show fully qualified names" |
44 declare names_short : bool = false |
44 option names_short : bool = false |
45 -- "show base names only" |
45 -- "show base names only" |
46 declare names_unique : bool = true |
46 option names_unique : bool = true |
47 -- "show partially qualified names, as required for unique name resolution" |
47 -- "show partially qualified names, as required for unique name resolution" |
48 |
48 |
49 declare pretty_margin : int = 76 |
49 option pretty_margin : int = 76 |
50 -- "right margin / page width of pretty printer in Isabelle/ML" |
50 -- "right margin / page width of pretty printer in Isabelle/ML" |
51 |
51 |
52 declare thy_output_display : bool = false |
52 option thy_output_display : bool = false |
53 -- "indicate output as multi-line display-style material" |
53 -- "indicate output as multi-line display-style material" |
54 declare thy_output_break : bool = false |
54 option thy_output_break : bool = false |
55 -- "control line breaks in non-display material" |
55 -- "control line breaks in non-display material" |
56 declare thy_output_quotes : bool = false |
56 option thy_output_quotes : bool = false |
57 -- "indicate if the output should be enclosed in double quotes" |
57 -- "indicate if the output should be enclosed in double quotes" |
58 declare thy_output_indent : int = 0 |
58 option thy_output_indent : int = 0 |
59 -- "indentation for pretty printing of display material" |
59 -- "indentation for pretty printing of display material" |
60 declare thy_output_source : bool = false |
60 option thy_output_source : bool = false |
61 -- "print original source text rather than internal representation" |
61 -- "print original source text rather than internal representation" |
62 |
62 |
63 declare timing : bool = false |
63 option timing : bool = false |
64 -- "global timing of toplevel command execution and theory processing" |
64 -- "global timing of toplevel command execution and theory processing" |
65 |
65 |
66 declare timeout : real = 0 |
66 option timeout : real = 0 |
67 -- "timeout for session build job (seconds > 0)" |
67 -- "timeout for session build job (seconds > 0)" |
68 |
68 |