cmake_parser

cmake_parser is a pure Python parser for CMake code. It is still work in progress, but is reasonably usable. It provides the following features:

  • AST representation of CMake code

  • Correct handling of quoted and bracketed values

  • Variable expansion

  • Basic boolean expression evaluation

Notably missing but planned are:

  • Some operators for boolean expressions

  • Generator expression support

  • Script engine for convenient CMake execution within Python

Indices and tables