@@ -46,6 +46,7 @@ struct _mod {
4646 union {
4747 struct {
4848 asdl_seq * body ;
49+ string docstring ;
4950 } Module ;
5051
5152 struct {
@@ -80,6 +81,7 @@ struct _stmt {
8081 asdl_seq * body ;
8182 asdl_seq * decorator_list ;
8283 expr_ty returns ;
84+ string docstring ;
8385 } FunctionDef ;
8486
8587 struct {
@@ -88,6 +90,7 @@ struct _stmt {
8890 asdl_seq * body ;
8991 asdl_seq * decorator_list ;
9092 expr_ty returns ;
93+ string docstring ;
9194 } AsyncFunctionDef ;
9295
9396 struct {
@@ -96,6 +99,7 @@ struct _stmt {
9699 asdl_seq * keywords ;
97100 asdl_seq * body ;
98101 asdl_seq * decorator_list ;
102+ string docstring ;
99103 } ClassDef ;
100104
101105 struct {
@@ -439,26 +443,27 @@ struct _withitem {
439443};
440444
441445
442- #define Module (a0 , a1 ) _Py_Module(a0, a1)
443- mod_ty _Py_Module (asdl_seq * body , PyArena * arena );
446+ #define Module (a0 , a1 , a2 ) _Py_Module(a0, a1, a2 )
447+ mod_ty _Py_Module (asdl_seq * body , string docstring , PyArena * arena );
444448#define Interactive (a0 , a1 ) _Py_Interactive(a0, a1)
445449mod_ty _Py_Interactive (asdl_seq * body , PyArena * arena );
446450#define Expression (a0 , a1 ) _Py_Expression(a0, a1)
447451mod_ty _Py_Expression (expr_ty body , PyArena * arena );
448452#define Suite (a0 , a1 ) _Py_Suite(a0, a1)
449453mod_ty _Py_Suite (asdl_seq * body , PyArena * arena );
450- #define FunctionDef (a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7 ) _Py_FunctionDef(a0, a1, a2, a3, a4, a5, a6, a7)
454+ #define FunctionDef (a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 ) _Py_FunctionDef(a0, a1, a2, a3, a4, a5, a6, a7, a8 )
451455stmt_ty _Py_FunctionDef (identifier name , arguments_ty args , asdl_seq * body ,
452- asdl_seq * decorator_list , expr_ty returns , int lineno ,
453- int col_offset , PyArena * arena );
454- #define AsyncFunctionDef (a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7 ) _Py_AsyncFunctionDef(a0, a1, a2, a3, a4, a5, a6, a7)
456+ asdl_seq * decorator_list , expr_ty returns , string
457+ docstring , int lineno , int col_offset , PyArena * arena );
458+ #define AsyncFunctionDef (a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 ) _Py_AsyncFunctionDef(a0, a1, a2, a3, a4, a5, a6, a7, a8 )
455459stmt_ty _Py_AsyncFunctionDef (identifier name , arguments_ty args , asdl_seq *
456460 body , asdl_seq * decorator_list , expr_ty returns ,
457- int lineno , int col_offset , PyArena * arena );
458- #define ClassDef (a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7 ) _Py_ClassDef(a0, a1, a2, a3, a4, a5, a6, a7)
461+ string docstring , int lineno , int col_offset ,
462+ PyArena * arena );
463+ #define ClassDef (a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 ) _Py_ClassDef(a0, a1, a2, a3, a4, a5, a6, a7, a8)
459464stmt_ty _Py_ClassDef (identifier name , asdl_seq * bases , asdl_seq * keywords ,
460- asdl_seq * body , asdl_seq * decorator_list , int lineno ,
461- int col_offset , PyArena * arena );
465+ asdl_seq * body , asdl_seq * decorator_list , string
466+ docstring , int lineno , int col_offset , PyArena * arena );
462467#define Return (a0 , a1 , a2 , a3 ) _Py_Return(a0, a1, a2, a3)
463468stmt_ty _Py_Return (expr_ty value , int lineno , int col_offset , PyArena * arena );
464469#define Delete (a0 , a1 , a2 , a3 ) _Py_Delete(a0, a1, a2, a3)
0 commit comments