Lines Matching defs:_symtable_entry
25 typedef struct _symtable_entry { struct
27 PyObject *ste_id; /* int: key in st_symbols */
28 PyObject *ste_symbols; /* dict: name to flags */
29 PyObject *ste_name; /* string: name of block */
30 PyObject *ste_varnames; /* list of variable names */
31 PyObject *ste_children; /* list of child ids */
32 _Py_block_ty ste_type; /* module, class, or function */
33 int ste_unoptimized; /* false if namespace is optimized */
34 int ste_nested; /* true if block is nested */
35 unsigned ste_free : 1; /* true if block has free variables */
36 unsigned ste_child_free : 1; /* true if a child block has free vars,
38 unsigned ste_generator : 1; /* true if namespace is a generator */
39 unsigned ste_varargs : 1; /* true if block has varargs */
40 unsigned ste_varkeywords : 1; /* true if block has varkeywords */
41 unsigned ste_returns_value : 1; /* true if namespace uses return with
43 int ste_lineno; /* first line of block */
44 int ste_opt_lineno; /* lineno of last exec or import * */
45 int ste_tmpname; /* counter for listcomp temp vars */
46 struct symtable *ste_table;