]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-118915: C API: Document compiler flag macros (GH-129028)
authorPeter Bierma <zintensitydev@gmail.com>
Mon, 20 Jan 2025 16:45:08 +0000 (11:45 -0500)
committerGitHub <noreply@github.com>
Mon, 20 Jan 2025 16:45:08 +0000 (17:45 +0100)
Doc/c-api/veryhigh.rst

index 9f02bdb58965634eb729faea1347720474bfbead..1ef4181d52eb10171fefd8d6b14bcb0bdff13efd 100644 (file)
@@ -348,8 +348,20 @@ the same library that the Python runtime is using.
    .. versionchanged:: 3.8
       Added *cf_feature_version* field.
 
+   The available compiler flags are accessible as macros:
 
-.. c:var:: int CO_FUTURE_DIVISION
+   .. c:namespace:: NULL
 
-   This bit can be set in *flags* to cause division operator ``/`` to be
-   interpreted as "true division" according to :pep:`238`.
+   .. c:macro:: PyCF_ALLOW_TOP_LEVEL_AWAIT
+                PyCF_ONLY_AST
+                PyCF_OPTIMIZED_AST
+                PyCF_TYPE_COMMENTS
+
+      See :ref:`compiler flags <ast-compiler-flags>` in documentation of the
+      :py:mod:`!ast` Python module, which exports these constants under
+      the same names.
+
+   .. c:var:: int CO_FUTURE_DIVISION
+
+      This bit can be set in *flags* to cause division operator ``/`` to be
+      interpreted as "true division" according to :pep:`238`.