|
15 | 15 | #include <ansi-c/ansi_c_language.h> |
16 | 16 | #include <ansi-c/c_object_factory_parameters.h> |
17 | 17 |
|
| 18 | +#include <util/cmdline_definition.h> |
18 | 19 | #include <util/parse_options.h> |
19 | 20 | #include <util/timestamper.h> |
20 | 21 | #include <util/ui_message.h> |
@@ -77,50 +78,6 @@ const cmdline_definitiont cbmc_options( |
77 | 78 | } |
78 | 79 | } |
79 | 80 | + ui_options); |
80 | | - |
81 | | -#define CBMC_OPTIONS \ |
82 | | - OPT_BMC \ |
83 | | - "(preprocess)(slice-by-trace):" \ |
84 | | - OPT_FUNCTIONS \ |
85 | | - "(no-simplify)(full-slice)" \ |
86 | | - OPT_REACHABILITY_SLICER \ |
87 | | - "(debug-level):(no-propagation)(no-simplify-if)" \ |
88 | | - "(document-subgoals)(outfile):(test-preprocessor)" \ |
89 | | - "D:I:(c89)(c99)(c11)(cpp98)(cpp03)(cpp11)" \ |
90 | | - "(object-bits):" \ |
91 | | - OPT_GOTO_CHECK \ |
92 | | - "(no-assertions)(no-assumptions)" \ |
93 | | - "(xml-ui)(xml-interface)(json-ui)" \ |
94 | | - "(smt1)(smt2)(fpa)(cvc3)(cvc4)(boolector)(yices)(z3)(mathsat)" \ |
95 | | - "(cprover-smt2)" \ |
96 | | - "(no-sat-preprocessor)" \ |
97 | | - "(beautify)" \ |
98 | | - "(dimacs)(refine)(max-node-refinement):(refine-arrays)(refine-arithmetic)"\ |
99 | | - OPT_STRING_REFINEMENT_CBMC \ |
100 | | - "(16)(32)(64)(LP64)(ILP64)(LLP64)(ILP32)(LP32)" \ |
101 | | - "(little-endian)(big-endian)" \ |
102 | | - OPT_SHOW_GOTO_FUNCTIONS \ |
103 | | - OPT_SHOW_PROPERTIES \ |
104 | | - "(show-symbol-table)(show-parse-tree)" \ |
105 | | - "(drop-unused-functions)" \ |
106 | | - "(property):(stop-on-fail)(trace)" \ |
107 | | - "(error-label):(verbosity):(no-library)" \ |
108 | | - "(nondet-static)" \ |
109 | | - "(version)" \ |
110 | | - "(cover):(symex-coverage-report):" \ |
111 | | - "(mm):" \ |
112 | | - OPT_TIMESTAMP \ |
113 | | - "(i386-linux)(i386-macos)(i386-win32)(win32)(winx64)(gcc)" \ |
114 | | - "(ppc-macos)(unsigned-char)" \ |
115 | | - "(arrays-uf-always)(arrays-uf-never)" \ |
116 | | - "(string-abstraction)(no-arch)(arch):" \ |
117 | | - "(round-to-nearest)(round-to-plus-inf)(round-to-minus-inf)(round-to-zero)" \ |
118 | | - OPT_FLUSH \ |
119 | | - "(localize-faults)" \ |
120 | | - OPT_GOTO_TRACE \ |
121 | | - OPT_VALIDATE \ |
122 | | - OPT_ANSI_C_LANGUAGE \ |
123 | | - "(claim):(show-claims)(floatbv)(all-claims)(all-properties)" // legacy, and will eventually disappear // NOLINT(whitespace/line_length) |
124 | 81 | // clang-format on |
125 | 82 |
|
126 | 83 | class cbmc_parse_optionst: |
|
0 commit comments