cprover
Toggle main menu visibility
Loading...
Searching...
No Matches
parse_options.h
Go to the documentation of this file.
1
/*******************************************************************\
2
3
Module:
4
5
Author: Daniel Kroening, kroening@kroening.com
6
7
\*******************************************************************/
8
9
10
#ifndef CPROVER_UTIL_PARSE_OPTIONS_H
11
#define CPROVER_UTIL_PARSE_OPTIONS_H
12
13
#include <string>
14
15
#include "
cmdline.h
"
16
#include "
message.h
"
17
#include "
ui_message.h
"
18
19
class
parse_options_baset
20
{
21
public
:
22
parse_options_baset
(
23
const
std::string &optstring,
24
int
argc,
25
const
char
**argv,
26
const
std::string &program);
27
28
cmdlinet
cmdline
;
29
30
virtual
void
help
();
31
virtual
void
usage_error
();
32
33
virtual
int
doit
()=0;
34
35
virtual
int
main
();
36
virtual
~parse_options_baset
() { }
37
39
void
log_version_and_architecture
(
const
std::string &front_end);
40
41
private
:
42
bool
parse_result
;
43
44
protected
:
45
ui_message_handlert
ui_message_handler
;
46
messaget
log
;
47
48
virtual
void
register_languages
()
49
{
50
}
51
52
private
:
53
void
unknown_option_msg
();
54
};
55
56
std::string
57
banner_string
(
const
std::string &front_end,
const
std::string &version);
58
66
std::string
align_center_with_border
(
const
std::string &text);
67
68
#endif
// CPROVER_UTIL_PARSE_OPTIONS_H
cmdlinet
Definition
cmdline.h:20
messaget
Class that provides messages with a built-in verbosity 'level'.
Definition
message.h:154
parse_options_baset::doit
virtual int doit()=0
parse_options_baset::register_languages
virtual void register_languages()
Definition
parse_options.h:48
parse_options_baset::cmdline
cmdlinet cmdline
Definition
parse_options.h:28
parse_options_baset::usage_error
virtual void usage_error()
Definition
parse_options.cpp:46
parse_options_baset::parse_options_baset
parse_options_baset(const std::string &optstring, int argc, const char **argv, const std::string &program)
Definition
parse_options.cpp:28
parse_options_baset::unknown_option_msg
void unknown_option_msg()
Print an error message mentioning the option that was not recognized when parsing the command line.
Definition
parse_options.cpp:54
parse_options_baset::log_version_and_architecture
void log_version_and_architecture(const std::string &front_end)
Write version and system architecture to log.status().
Definition
parse_options.cpp:149
parse_options_baset::~parse_options_baset
virtual ~parse_options_baset()
Definition
parse_options.h:36
parse_options_baset::main
virtual int main()
Definition
parse_options.cpp:75
parse_options_baset::parse_result
bool parse_result
Definition
parse_options.h:42
parse_options_baset::ui_message_handler
ui_message_handlert ui_message_handler
Definition
parse_options.h:45
parse_options_baset::help
virtual void help()
Definition
parse_options.cpp:42
parse_options_baset::log
messaget log
Definition
parse_options.h:46
ui_message_handlert
Definition
ui_message.h:22
cmdline.h
align_center_with_border
std::string align_center_with_border(const std::string &text)
Utility for displaying help centered messages borderered by "* *".
Definition
parse_options.cpp:158
banner_string
std::string banner_string(const std::string &front_end, const std::string &version)
Definition
parse_options.cpp:171
message.h
ui_message.h
util
parse_options.h
Generated by
1.17.0