#include "Python.h" #include "pycore_pythonrun.h" // _Py_SourceAsString() #include "pycore_symtable.h" // struct symtable #include "clinic/symtablemodule.c.h" /*[clinic input] module _symtable [clinic start generated code]*/ /*[clinic end generated code: output=da39a3ee5e6b4b0d input=f4685845a7100605]*/ /*[clinic input] _symtable.symtable source: object filename: object(converter='PyUnicode_FSDecoder') startstr: str / Return symbol and scope dictionaries used internally by compiler. [clinic start generated code]*/ static PyObject * _symtable_symtable_impl(PyObject *module, PyObject *source, PyObject *filename, const char *startstr) /*[clinic end generated code: output=59eb0d5fc7285ac4 input=9dd8a50c0c36a4d7]*/ { … } static PyMethodDef symtable_methods[] = …; static int symtable_init_constants(PyObject *m) { … } static PyModuleDef_Slot symtable_slots[] = …; static struct PyModuleDef symtablemodule = …; PyMODINIT_FUNC PyInit__symtable(void) { … }