#include <cpp_language.h>
methods with the symbol identifiers of all methods this languaget can provide a body for, but doesn't populate that body in languaget::typecheck (i.e. languaget should populate the body of method function_id in symbol_table. Definition at line 23 of file cpp_language.h.
Definition at line 263 of file cpp_language.cpp.
Definition at line 62 of file cpp_language.h.
Implements languaget.
Definition at line 95 of file cpp_language.h.
Implements languaget.
Definition at line 32 of file cpp_language.cpp.
Formats the given expression in a language-specific way.
Reimplemented from languaget.
Definition at line 202 of file cpp_language.cpp.
Formats the given type in a language-specific way.
Reimplemented from languaget.
Definition at line 211 of file cpp_language.cpp.
Create language-specific support functions, such as __CPROVER_start, __CPROVER_initialize and language-specific library functions.
This runs after the typecheck phase but before lazy function loading. Anything that must wait until lazy function loading is done can be deferred until final, which runs after lazy function loading is complete. Functions introduced here are visible to lazy loading and can influence its decisions (e.g. picking the types of input parameters and globals), whereas anything introduced during final cannot.
Implements languaget.
Definition at line 136 of file cpp_language.cpp.
Implements languaget.
Definition at line 94 of file cpp_language.h.
Definition at line 108 of file cpp_language.h.
Reimplemented from languaget.
Definition at line 51 of file cpp_language.cpp.
Implements languaget.
Definition at line 89 of file cpp_language.h.
Implements languaget.
Definition at line 84 of file cpp_language.cpp.
Set language-specific options.
Reimplemented from languaget.
Definition at line 27 of file cpp_language.h.
Definition at line 150 of file cpp_language.cpp.
Implements languaget.
Definition at line 144 of file cpp_language.cpp.
Parses the given string into an expression.
Implements languaget.
Definition at line 229 of file cpp_language.cpp.
Encodes the given type in a language-specific way.
Reimplemented from languaget.
Definition at line 220 of file cpp_language.cpp.
Implements languaget.
Definition at line 118 of file cpp_language.cpp.
Definition at line 101 of file cpp_language.h.
Definition at line 104 of file cpp_language.h.
Definition at line 102 of file cpp_language.h.