CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
cpp_parse_tree.h
Go to the documentation of this file.
1/*******************************************************************\
2
3Module: C++ Parser
4
5Author: Daniel Kroening, kroening@cs.cmu.edu
6
7\*******************************************************************/
8
11
12#ifndef CPROVER_CPP_CPP_PARSE_TREE_H
13#define CPROVER_CPP_CPP_PARSE_TREE_H
14
15#include "cpp_item.h"
16
17#include <list>
18
20{
21public:
22 // the (top-level) declarations/definitions
23
24 typedef std::list<cpp_itemt> itemst;
26
27 void swap(cpp_parse_treet &cpp_parse_tree);
28 void clear();
29};
30
38
39#endif // CPROVER_CPP_CPP_PARSE_TREE_H
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Definition ai.h:562
void swap(cpp_parse_treet &cpp_parse_tree)
std::list< cpp_itemt > itemst
The type of an expression, extends irept.
Definition type.h:29
C++ Language Type Checking.
const irept & get_nil_irep()
Definition irep.cpp:19