CBMC
cpp_parser.cpp
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module: C++ Parser
4 
5 Author: Daniel Kroening, kroening@cs.cmu.edu
6 
7 \*******************************************************************/
8 
11 
12 #include "cpp_parser.h"
13 
14 #include <util/config.h>
15 
17 
18 bool cpp_parse();
19 
21 {
22  // We use the ANSI-C scanner
23  ansi_c_parser.cpp98=true;
33 
34  return cpp_parse();
35 }
ansi_c_parser
ansi_c_parsert ansi_c_parser
Definition: ansi_c_parser.cpp:13
ansi_c_parsert::cpp98
bool cpp98
Definition: ansi_c_parser.h:74
cpp_parser
cpp_parsert cpp_parser
Definition: cpp_parser.cpp:16
configt::cppt::cpp_standardt::CPP17
@ CPP17
cpp_parse
bool cpp_parse()
Definition: parse.cpp:8383
cpp_parsert::mode
ansi_c_parsert::modet mode
Definition: cpp_parser.h:46
cpp_parsert
Definition: cpp_parser.h:22
ansi_c_parsert::ts_18661_3_Floatn_types
bool ts_18661_3_Floatn_types
Definition: ansi_c_parser.h:80
parsert::in
std::istream * in
Definition: parser.h:26
parsert::get_file
irep_idt get_file() const
Definition: parser.h:92
messaget::set_message_handler
virtual void set_message_handler(message_handlert &_message_handler)
Definition: message.h:179
cpp_parsert::parse
virtual bool parse() override
Definition: cpp_parser.cpp:20
config
configt config
Definition: config.cpp:25
ansi_c_parsert::cpp11
bool cpp11
Definition: ansi_c_parser.h:74
ansi_c_parsert::mode
modet mode
Definition: ansi_c_parser.h:71
messaget::get_message_handler
message_handlert & get_message_handler()
Definition: message.h:184
cpp_parser.h
configt::cppt::cpp_standardt::CPP14
@ CPP14
config.h
configt::cppt::cpp_standardt::CPP11
@ CPP11
configt::cpp
struct configt::cppt cpp
parsert::set_file
void set_file(const irep_idt &file)
Definition: parser.h:85
configt::cppt::cpp_standard
enum configt::cppt::cpp_standardt cpp_standard