Usefull links#
Clang / LLVM#
Official documentation#
Other documentation#
- Basics of AST manipulation
- Comment parser
- Hacking on Clang is surprisingly easy
- understanding the clang ast
- Clang Tutorial: The AST Matcher
- Clang Tutorial: Finding Declarations
Clang Tutorial Part: LibTooling Example#
libclang static#
Pragma#
Padding and packing in C/C++#
Python Binding (pybind11)#
- https://pybind11.readthedocs.io/en/stable/cmake/index.html
- https://pybind11.readthedocs.io/en/stable/compiling.html#pybind11-add-module
Builder#
- https://scikit-build.readthedocs.io/en/latest/index.html
-
https://github.com/scikit-build/scikit-build-sample-projects
-
https://github.com/scikit-build/scikit-ci/blob/master/docs/installation.rst
-
https://blog.kitware.com/creating-static-executables-on-linux/
- https://cliutils.gitlab.io/modern-cmake/
C/C++ Googletest & python3 unittest#
- https://google.github.io/googletest/
-
https://github.com/google/googletest/tree/master/googletest/samples
- https://docs.python.org/3/library/unittest.html
- https://gayerie.dev/docs/python/python3/unittest.html