C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)
-
Updated
Sep 9, 2021 - CMake
C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)
A simplest sample code to use/build with ClangTool. This example treats LLVM as external prebuilt libraries on Windows/Linux.
C++ pimpl code generator. Fast pimpl without overhead! No dynamic memory allocation! Cache-friendly! Auto-detects storage size! Generates methods based on implementation!
C++ template engine + code generator = javascript-like template literals
C++ reflection, code generation and compile-time C++ execution
Add a description, image, and links to the libtooling topic page so that developers can more easily learn about it.
To associate your repository with the libtooling topic, visit your repo's landing page and select "manage topics."