cmake-ast
CMake parser
A tool to analyze and represent CMake files as abstract syntax trees (ASTs) for better understanding and manipulation of CMake code
Python module to reduce a cmake file to an AST
30 stars
5 watching
9 forks
Language: Python
last commit: over 2 years ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
polysquare/cmake-header-language | A CMake macro to determine the language of header files based on inclusions and source file analysis. | 4 |
polysquare/cmake-unit | A tool to make CMake build scripts more reliable and easier to debug by providing a standardized framework for unit testing | 36 |
polysquare/tooling-cmake-util | Provides utility functions to integrate static analysis tools with C++ projects. | 3 |
polysquare/cppcheck-target-cmake | A tool for performing static code analysis of C++ source files using the cppcheck tool. | 18 |
polysquare/iwyu-target-cmake | A CMake integration for checking include-what-you-use violations in source files | 10 |
polysquare/clang-tidy-target-cmake | Adds custom checks to a C++ compilation target using CMake and clang-tidy. | 16 |
standardese/cppast | Provides a C++ Abstract Syntax Tree (AST) parsing and manipulation library | 1,696 |
regen100/cmake-language-server | A tool that provides language server functionality for CMake files | 339 |
byt3bl33d3r/pymalleablec2 | A Python library for parsing, modifying, and validating Malleable C2 profiles using an Abstract Syntax Tree (AST) approach. | 267 |
cheshirekow/cmake_format | A tool to improve the readability of CMake project files by formatting their contents. | 973 |
uyha/tree-sitter-cmake | A parser for CMake syntax in JavaScript | 43 |
apalkk/cmaker | A tool to simplify CMake setup and compilation for developers. | 8 |
clayrisser/react-ast | A React-based tool for rendering and interacting with abstract syntax trees | 318 |
cliutils/cmake | A set of tools to assist in building code using CMake | 273 |
bjornblissing/osg-3rdparty-cmake | CMake scripts for building and packaging third-party libraries used in the OpenSceneGraph project | 182 |