.. CMake Parser Copyright 2023-2024 Timo Röhling SPDX-License-Identifier: Apache-2.0 cmake_parser ============ :mod:`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 .. toctree:: :maxdepth: 2 :caption: Contents: api/lexer api/parser api/ast api/interpreter api/error Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`