]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-113317: Add Codegen class to Argument Clinic (#117626)
authorVictor Stinner <vstinner@python.org>
Thu, 11 Apr 2024 10:15:48 +0000 (12:15 +0200)
committerGitHub <noreply@github.com>
Thu, 11 Apr 2024 10:15:48 +0000 (12:15 +0200)
commita2ae84726b8b46e6970ae862244dad1a82cf5d19
tree290d1352c5ddf26bae71187135bf3a3fa4d07871
parentd4963871b03cc76fe7d9648d022d12007585beae
gh-113317: Add Codegen class to Argument Clinic (#117626)

* Move ifndef_symbols, includes and add_include() from Clinic to
  Codegen. Add a 'codegen' (Codegen) attribute to Clinic.
* Remove libclinic.crenderdata module: move code to libclinic.codegen.
* BlockPrinter.print_block(): remove unused 'limited_capi' argument.
  Remove also 'core_includes' parameter.
* Add get_includes() methods.
* Make Codegen.ifndef_symbols private.
* Make Codegen.includes private.
* Make CConverter.includes private.
Lib/test/test_clinic.py
Tools/clinic/libclinic/app.py
Tools/clinic/libclinic/clanguage.py
Tools/clinic/libclinic/codegen.py
Tools/clinic/libclinic/converter.py
Tools/clinic/libclinic/converters.py
Tools/clinic/libclinic/crenderdata.py [deleted file]
Tools/clinic/libclinic/return_converters.py