1#ifndef CLANG_CPP_FRONTEND_CLANG_CPP_LANGUAGE_H_
2#define CLANG_CPP_FRONTEND_CLANG_CPP_LANGUAGE_H_
6#define __STDC_LIMIT_MACROS
7#define __STDC_FORMAT_MACROS
12 bool final(
contextt &context)
override;
16 std::string
id()
const override
26 unsigned flags)
override;
33 unsigned flags)
override;
46 void set_language_version();
languaget * new_clang_cpp_language()
Definition clang_cpp_language.cpp:23
std::vector< std::string > compiler_args(std::string tool_name)
Definition clang_c_language.h:99
Definition clang_cpp_language.h:10
std::string internal_additions() override
Definition clang_cpp_language.cpp:94
languaget * new_language() const override
Definition clang_cpp_language.h:35
void force_file_type(std::vector< std::string > &compiler_args) override
Definition clang_cpp_language.cpp:28
bool from_expr(const exprt &expr, std::string &code, const namespacet &ns, unsigned flags) override
Definition clang_cpp_language.cpp:178
void build_include_args(std::vector< std::string > &compiler_args) override
Definition clang_cpp_language.cpp:48
bool typecheck(contextt &context, const std::string &module) override
Definition clang_cpp_language.cpp:128
bool from_type(const typet &type, std::string &code, const namespacet &ns, unsigned flags) override
Definition clang_cpp_language.cpp:188
std::string id() const override
Definition clang_cpp_language.h:16
Definition namespace.h:10