CPP2D
CPP2D copied to clipboard
(Clang based) C++ to D language converter
Trying to build as ```Shell cmake -DCMAKE_PREFIX_PATH=/usr/lib/llvm-10/include . make ``` errors as ``` /home/per/Work/cpp2d/CPP2D/CPP2DPPHandling.h:30:7: error: ‘void CPP2DPPHandling::InclusionDirective(clang::SourceLocation, const clang::Token&, llvm::StringRef, bool, clang::CharSourceRange, const clang::FileEntry*, llvm::StringRef, llvm::StringRef, const clang::Module*)’ marked ‘override’,...
For the moment, all header files which have the same name as the cpp are merged with it. Add an option to set the name(s) of headers which have to...
For now, we can force an object to struct or class, but this is done in the main DPrint file. It would be better to do it in an external...
The objective is mainly to convert code calling third-party libraries (espacialy stdlib) - Add possibility to add custom converter in others files. (Not all in MatchContainer) - Add a (lua?)...
Make the UT framework more extensible. For now, 3 files have to be changed to ad a test case. Find a way to add just one file for new test...
Hi, great project you have here. I'v read that one of your missing features is the const ref problem: `Hard because, unlike in C++, in D we can't pass a...
Add an option in order to choose if an object become a **struct** or a **class** Default is: - **struct** => **struct** - **class** => **class**
The **cpp_std.d** is to give some features that exist in **C++** but are not in **D** (like red-black-tree associative array), in order to help the convertion of **C++** source code....