-
Notifications
You must be signed in to change notification settings - Fork 273
/
Copy pathgoto_cc_mode.h
44 lines (32 loc) · 913 Bytes
/
goto_cc_mode.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*******************************************************************\
Module: Command line interpretation for goto-cc.
Author: CM Wintersteiger
Date: June 2006
\*******************************************************************/
/// \file
/// Command line interpretation for goto-cc.
#ifndef CPROVER_GOTO_CC_GOTO_CC_MODE_H
#define CPROVER_GOTO_CC_GOTO_CC_MODE_H
#include <string>
class message_handlert;
class goto_cc_cmdlinet;
class goto_cc_modet
{
public:
int main(int argc, const char **argv);
virtual int doit()=0;
virtual void help_mode()=0;
void help();
virtual void usage_error();
goto_cc_modet(
goto_cc_cmdlinet &,
const std::string &_base_name,
message_handlert &);
~goto_cc_modet();
protected:
goto_cc_cmdlinet &cmdline;
const std::string base_name;
message_handlert &message_handler;
void register_languages();
};
#endif // CPROVER_GOTO_CC_GOTO_CC_MODE_H