summaryrefslogtreecommitdiffstats
path: root/Python/symtable.c
diff options
context:
space:
mode:
authorJelle Zijlstra <jelle.zijlstra@gmail.com>2023-05-22 04:25:09 (GMT)
committerGitHub <noreply@github.com>2023-05-22 04:25:09 (GMT)
commita5f244d627a6815cf2d8ccec836b9b52eb3e8de2 (patch)
tree55b68f8a6f9366132742fb45bd93199065f9e720 /Python/symtable.c
parentef5d00a59207a63c6d5ae0d5d44054847d1bf3b5 (diff)
downloadcpython-a5f244d627a6815cf2d8ccec836b9b52eb3e8de2.zip
cpython-a5f244d627a6815cf2d8ccec836b9b52eb3e8de2.tar.gz
cpython-a5f244d627a6815cf2d8ccec836b9b52eb3e8de2.tar.bz2
gh-104656: Rename typeparams AST node to type_params (#104657)
Diffstat (limited to 'Python/symtable.c')
-rw-r--r--Python/symtable.c86
1 files changed, 43 insertions, 43 deletions
diff --git a/Python/symtable.c b/Python/symtable.c
index 73cbb2b..e2c00d1 100644
--- a/Python/symtable.c
+++ b/Python/symtable.c
@@ -231,7 +231,7 @@ static int symtable_enter_block(struct symtable *st, identifier name,
static int symtable_exit_block(struct symtable *st);
static int symtable_visit_stmt(struct symtable *st, stmt_ty s);
static int symtable_visit_expr(struct symtable *st, expr_ty s);
-static int symtable_visit_typeparam(struct symtable *st, typeparam_ty s);
+static int symtable_visit_type_param(struct symtable *st, type_param_ty s);
static int symtable_visit_genexp(struct symtable *st, expr_ty s);
static int symtable_visit_listcomp(struct symtable *st, expr_ty s);
static int symtable_visit_setcomp(struct symtable *st, expr_ty s);
@@ -528,7 +528,7 @@ error_at_directive(PySTEntryObject *ste, PyObject *name)
static int
analyze_name(PySTEntryObject *ste, PyObject *scopes, PyObject *name, long flags,
PyObject *bound, PyObject *local, PyObject *free,
- PyObject *global, PyObject *typeparams, PySTEntryObject *class_entry)
+ PyObject *global, PyObject *type_params, PySTEntryObject *class_entry)
{
if (flags & DEF_GLOBAL) {
if (flags & DEF_NONLOCAL) {
@@ -557,7 +557,7 @@ analyze_name(PySTEntryObject *ste, PyObject *scopes, PyObject *name, long flags,
return error_at_directive(ste, name);
}
- if (PySet_Contains(typeparams, name)) {
+ if (PySet_Contains(type_params, name)) {
PyErr_Format(PyExc_SyntaxError,
"nonlocal binding not allowed for type parameter '%U'",
name);
@@ -574,11 +574,11 @@ analyze_name(PySTEntryObject *ste, PyObject *scopes, PyObject *name, long flags,
if (PySet_Discard(global, name) < 0)
return 0;
if (flags & DEF_TYPE_PARAM) {
- if (PySet_Add(typeparams, name) < 0)
+ if (PySet_Add(type_params, name) < 0)
return 0;
}
else {
- if (PySet_Discard(typeparams, name) < 0)
+ if (PySet_Discard(type_params, name) < 0)
return 0;
}
return 1;
@@ -871,12 +871,12 @@ error:
static int
analyze_child_block(PySTEntryObject *entry, PyObject *bound, PyObject *free,
- PyObject *global, PyObject *typeparams,
+ PyObject *global, PyObject *type_params,
PySTEntryObject *class_entry, PyObject **child_free);
static int
analyze_block(PySTEntryObject *ste, PyObject *bound, PyObject *free,
- PyObject *global, PyObject *typeparams,
+ PyObject *global, PyObject *type_params,
PySTEntryObject *class_entry)
{
PyObject *name, *v, *local = NULL, *scopes = NULL, *newbound = NULL;
@@ -939,7 +939,7 @@ analyze_block(PySTEntryObject *ste, PyObject *bound, PyObject *free,
while (PyDict_Next(ste->ste_symbols, &pos, &name, &v)) {
long flags = PyLong_AS_LONG(v);
if (!analyze_name(ste, scopes, name, flags,
- bound, local, free, global, typeparams, class_entry))
+ bound, local, free, global, type_params, class_entry))
goto error;
}
@@ -1002,7 +1002,7 @@ analyze_block(PySTEntryObject *ste, PyObject *bound, PyObject *free,
!entry->ste_generator;
if (!analyze_child_block(entry, newbound, newfree, newglobal,
- typeparams, new_class_entry, &child_free))
+ type_params, new_class_entry, &child_free))
{
goto error;
}
@@ -1066,11 +1066,11 @@ analyze_block(PySTEntryObject *ste, PyObject *bound, PyObject *free,
static int
analyze_child_block(PySTEntryObject *entry, PyObject *bound, PyObject *free,
- PyObject *global, PyObject *typeparams,
+ PyObject *global, PyObject *type_params,
PySTEntryObject *class_entry, PyObject** child_free)
{
PyObject *temp_bound = NULL, *temp_global = NULL, *temp_free = NULL;
- PyObject *temp_typeparams = NULL;
+ PyObject *temp_type_params = NULL;
/* Copy the bound/global/free sets.
@@ -1088,30 +1088,30 @@ analyze_child_block(PySTEntryObject *entry, PyObject *bound, PyObject *free,
temp_global = PySet_New(global);
if (!temp_global)
goto error;
- temp_typeparams = PySet_New(typeparams);
- if (!temp_typeparams)
+ temp_type_params = PySet_New(type_params);
+ if (!temp_type_params)
goto error;
if (!analyze_block(entry, temp_bound, temp_free, temp_global,
- temp_typeparams, class_entry))
+ temp_type_params, class_entry))
goto error;
*child_free = temp_free;
Py_DECREF(temp_bound);
Py_DECREF(temp_global);
- Py_DECREF(temp_typeparams);
+ Py_DECREF(temp_type_params);
return 1;
error:
Py_XDECREF(temp_bound);
Py_XDECREF(temp_free);
Py_XDECREF(temp_global);
- Py_XDECREF(temp_typeparams);
+ Py_XDECREF(temp_type_params);
return 0;
}
static int
symtable_analyze(struct symtable *st)
{
- PyObject *free, *global, *typeparams;
+ PyObject *free, *global, *type_params;
int r;
free = PySet_New(NULL);
@@ -1122,16 +1122,16 @@ symtable_analyze(struct symtable *st)
Py_DECREF(free);
return 0;
}
- typeparams = PySet_New(NULL);
- if (!typeparams) {
+ type_params = PySet_New(NULL);
+ if (!type_params) {
Py_DECREF(free);
Py_DECREF(global);
return 0;
}
- r = analyze_block(st->st_top, NULL, free, global, typeparams, NULL);
+ r = analyze_block(st->st_top, NULL, free, global, type_params, NULL);
Py_DECREF(free);
Py_DECREF(global);
- Py_DECREF(typeparams);
+ Py_DECREF(type_params);
return r;
}
@@ -1313,7 +1313,7 @@ symtable_add_def(struct symtable *st, PyObject *name, int flag,
}
static int
-symtable_enter_typeparam_block(struct symtable *st, identifier name,
+symtable_enter_type_param_block(struct symtable *st, identifier name,
void *ast, int has_defaults, int has_kwdefaults,
enum _stmt_kind kind,
int lineno, int col_offset,
@@ -1472,10 +1472,10 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
VISIT_SEQ_WITH_NULL(st, expr, s->v.FunctionDef.args->kw_defaults);
if (s->v.FunctionDef.decorator_list)
VISIT_SEQ(st, expr, s->v.FunctionDef.decorator_list);
- if (asdl_seq_LEN(s->v.FunctionDef.typeparams) > 0) {
- if (!symtable_enter_typeparam_block(
+ if (asdl_seq_LEN(s->v.FunctionDef.type_params) > 0) {
+ if (!symtable_enter_type_param_block(
st, s->v.FunctionDef.name,
- (void *)s->v.FunctionDef.typeparams,
+ (void *)s->v.FunctionDef.type_params,
s->v.FunctionDef.args->defaults != NULL,
has_kwonlydefaults(s->v.FunctionDef.args->kwonlyargs,
s->v.FunctionDef.args->kw_defaults),
@@ -1483,7 +1483,7 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
LOCATION(s))) {
VISIT_QUIT(st, 0);
}
- VISIT_SEQ(st, typeparam, s->v.FunctionDef.typeparams);
+ VISIT_SEQ(st, type_param, s->v.FunctionDef.type_params);
}
if (!symtable_visit_annotations(st, s, s->v.FunctionDef.args,
s->v.FunctionDef.returns))
@@ -1496,7 +1496,7 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
VISIT_SEQ(st, stmt, s->v.FunctionDef.body);
if (!symtable_exit_block(st))
VISIT_QUIT(st, 0);
- if (asdl_seq_LEN(s->v.FunctionDef.typeparams) > 0) {
+ if (asdl_seq_LEN(s->v.FunctionDef.type_params) > 0) {
if (!symtable_exit_block(st))
VISIT_QUIT(st, 0);
}
@@ -1507,14 +1507,14 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
VISIT_QUIT(st, 0);
if (s->v.ClassDef.decorator_list)
VISIT_SEQ(st, expr, s->v.ClassDef.decorator_list);
- if (asdl_seq_LEN(s->v.ClassDef.typeparams) > 0) {
- if (!symtable_enter_typeparam_block(st, s->v.ClassDef.name,
- (void *)s->v.ClassDef.typeparams,
+ if (asdl_seq_LEN(s->v.ClassDef.type_params) > 0) {
+ if (!symtable_enter_type_param_block(st, s->v.ClassDef.name,
+ (void *)s->v.ClassDef.type_params,
false, false, s->kind,
LOCATION(s))) {
VISIT_QUIT(st, 0);
}
- VISIT_SEQ(st, typeparam, s->v.ClassDef.typeparams);
+ VISIT_SEQ(st, type_param, s->v.ClassDef.type_params);
}
VISIT_SEQ(st, expr, s->v.ClassDef.bases);
VISIT_SEQ(st, keyword, s->v.ClassDef.keywords);
@@ -1524,7 +1524,7 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
VISIT_QUIT(st, 0);
tmp = st->st_private;
st->st_private = s->v.ClassDef.name;
- if (asdl_seq_LEN(s->v.ClassDef.typeparams) > 0) {
+ if (asdl_seq_LEN(s->v.ClassDef.type_params) > 0) {
if (!symtable_add_def(st, &_Py_ID(__type_params__),
DEF_LOCAL, LOCATION(s))) {
VISIT_QUIT(st, 0);
@@ -1539,7 +1539,7 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
st->st_private = tmp;
if (!symtable_exit_block(st))
VISIT_QUIT(st, 0);
- if (asdl_seq_LEN(s->v.ClassDef.typeparams) > 0) {
+ if (asdl_seq_LEN(s->v.ClassDef.type_params) > 0) {
if (!symtable_exit_block(st))
VISIT_QUIT(st, 0);
}
@@ -1550,16 +1550,16 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
assert(s->v.TypeAlias.name->kind == Name_kind);
PyObject *name = s->v.TypeAlias.name->v.Name.id;
int is_in_class = st->st_cur->ste_type == ClassBlock;
- int is_generic = asdl_seq_LEN(s->v.TypeAlias.typeparams) > 0;
+ int is_generic = asdl_seq_LEN(s->v.TypeAlias.type_params) > 0;
if (is_generic) {
- if (!symtable_enter_typeparam_block(
+ if (!symtable_enter_type_param_block(
st, name,
- (void *)s->v.TypeAlias.typeparams,
+ (void *)s->v.TypeAlias.type_params,
false, false, s->kind,
LOCATION(s))) {
VISIT_QUIT(st, 0);
}
- VISIT_SEQ(st, typeparam, s->v.TypeAlias.typeparams);
+ VISIT_SEQ(st, type_param, s->v.TypeAlias.type_params);
}
if (!symtable_enter_block(st, name, TypeAliasBlock,
(void *)s, LOCATION(s)))
@@ -1785,10 +1785,10 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
s->v.AsyncFunctionDef.args->kw_defaults);
if (s->v.AsyncFunctionDef.decorator_list)
VISIT_SEQ(st, expr, s->v.AsyncFunctionDef.decorator_list);
- if (asdl_seq_LEN(s->v.AsyncFunctionDef.typeparams) > 0) {
- if (!symtable_enter_typeparam_block(
+ if (asdl_seq_LEN(s->v.AsyncFunctionDef.type_params) > 0) {
+ if (!symtable_enter_type_param_block(
st, s->v.AsyncFunctionDef.name,
- (void *)s->v.AsyncFunctionDef.typeparams,
+ (void *)s->v.AsyncFunctionDef.type_params,
s->v.AsyncFunctionDef.args->defaults != NULL,
has_kwonlydefaults(s->v.AsyncFunctionDef.args->kwonlyargs,
s->v.AsyncFunctionDef.args->kw_defaults),
@@ -1796,7 +1796,7 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
LOCATION(s))) {
VISIT_QUIT(st, 0);
}
- VISIT_SEQ(st, typeparam, s->v.AsyncFunctionDef.typeparams);
+ VISIT_SEQ(st, type_param, s->v.AsyncFunctionDef.type_params);
}
if (!symtable_visit_annotations(st, s, s->v.AsyncFunctionDef.args,
s->v.AsyncFunctionDef.returns))
@@ -1811,7 +1811,7 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s)
VISIT_SEQ(st, stmt, s->v.AsyncFunctionDef.body);
if (!symtable_exit_block(st))
VISIT_QUIT(st, 0);
- if (asdl_seq_LEN(s->v.AsyncFunctionDef.typeparams) > 0) {
+ if (asdl_seq_LEN(s->v.AsyncFunctionDef.type_params) > 0) {
if (!symtable_exit_block(st))
VISIT_QUIT(st, 0);
}
@@ -2110,7 +2110,7 @@ symtable_visit_expr(struct symtable *st, expr_ty e)
}
static int
-symtable_visit_typeparam(struct symtable *st, typeparam_ty tp)
+symtable_visit_type_param(struct symtable *st, type_param_ty tp)
{
if (++st->recursion_depth > st->recursion_limit) {
PyErr_SetString(PyExc_RecursionError,