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

GitHub

30 stars
5 watching
9 forks
Language: Python
last commit: over 4 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
polysquare/cmake-header-languageA CMake macro to determine the language of header files based on inclusions and source file analysis.4
polysquare/cmake-unitA tool to make CMake build scripts more reliable and easier to debug by providing a standardized framework for unit testing36
polysquare/tooling-cmake-utilProvides utility functions to integrate static analysis tools with C++ projects.3
polysquare/cppcheck-target-cmakeA tool for performing static code analysis of C++ source files using the cppcheck tool.18
polysquare/iwyu-target-cmakeA CMake integration for checking include-what-you-use violations in source files10
polysquare/clang-tidy-target-cmakeAdds custom checks to a C++ compilation target using CMake and clang-tidy.16
standardese/cppastProvides a C++ Abstract Syntax Tree (AST) parsing and manipulation library1,703
regen100/cmake-language-serverA tool that provides language server functionality for CMake files344
byt3bl33d3r/pymalleablec2A Python library for parsing, modifying, and validating Malleable C2 profiles using an Abstract Syntax Tree (AST) approach.269
cheshirekow/cmake_formatA tool to improve the readability of CMake project files by formatting their contents.977
uyha/tree-sitter-cmakeA parser for CMake syntax in JavaScript43
apalkk/cmakerA tool to simplify CMake setup and compilation for developers.8
clayrisser/react-astA React-based tool for rendering and interacting with abstract syntax trees321
cliutils/cmakeA set of tools to assist in building code using CMake274
bjornblissing/osg-3rdparty-cmakeCMake scripts for building and packaging third-party libraries used in the OpenSceneGraph project182