CPP2D icon indicating copy to clipboard operation
CPP2D copied to clipboard

(Clang based) C++ to D language converter

Results 20 CPP2D issues
Sort by recently updated
recently updated
newest added

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...

enhancement
prio:high

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...

enhancement
prio:medium

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?)...

enhancement
prio:high

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...

enhancement
prio:medium

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...

enhancement
prio:low

Add an option in order to choose if an object become a **struct** or a **class** Default is: - **struct** => **struct** - **class** => **class**

enhancement
prio:medium

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....

enhancement
prio:medium