Skip to content

bpo-40939: Remove even more references to the old parser #21642

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jul 27, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions Include/internal/pycore_interp.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,6 @@ extern "C" {
#include "pycore_gc.h" /* struct _gc_runtime_state */
#include "pycore_warnings.h" /* struct _warnings_runtime_state */

struct _Py_parser_state {
struct {
int level;
int atbol;
} listnode;
};

struct _pending_calls {
PyThread_type_lock lock;
/* Request for running pending calls. */
Expand Down Expand Up @@ -240,8 +233,6 @@ struct _is {

PyObject *audit_hooks;

struct _Py_parser_state parser;

#if _PY_NSMALLNEGINTS + _PY_NSMALLPOSINTS > 0
/* Small integers are preallocated in this array so that they
can be shared.
Expand Down
1 change: 0 additions & 1 deletion Makefile.pre.in
Original file line number Diff line number Diff line change
Expand Up @@ -545,7 +545,6 @@ coverage-lcov:
'*/Modules/zlib/*' \
'*/Include/*' \
'*/Modules/xx*.c' \
'*/Parser/listnode.c' \
'*/Python/pyfpe.c' \
'*/Python/pystrcmp.c' \
'/usr/include/*' \
Expand Down
2 changes: 0 additions & 2 deletions Tools/c-analyzer/TODO
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,6 @@ Objects/object.c:_Py_RefTotal Py_ssize_t _Py_
Objects/tupleobject.c:_Py_fast_tuple_allocs Py_ssize_t _Py_fast_tuple_allocs
Objects/tupleobject.c:_Py_tuple_zero_allocs Py_ssize_t _Py_tuple_zero_allocs
Objects/typeobject.c:next_version_tag static unsigned int next_version_tag
Parser/listnode.c:atbol static int atbol
Parser/listnode.c:level static int level
Python/Python-ast.c:init_types():initialized static int initialized
Python/bootstrap_hash.c:urandom_cache static struct { int fd; dev_t st_dev; ino_t st_ino; } urandom_cache
Python/ceval.c:_Py_CheckRecursionLimit int _Py_CheckRecursionLimit
Expand Down
3 changes: 0 additions & 3 deletions Tools/c-analyzer/cpython/_generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -183,9 +183,6 @@ def find_matching_variable(varid, varcache, allfilenames, *,
'float_format': 'static float_format_type ',
'detected_double_format': 'static float_format_type ',
'detected_float_format': 'static float_format_type ',
# Parser/listnode.c
'level': 'static int ',
'atbol': 'static int ',
# Python/dtoa.c
'private_mem': 'static double private_mem[PRIVATE_mem]',
'pmem_next': 'static double *',
Expand Down
2 changes: 0 additions & 2 deletions Tools/c-analyzer/known.tsv
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ Objects/genobject.c - async_gen_memberlist variable static PyMemberDef async_gen
Objects/genobject.c - async_gen_methods variable static PyMethodDef async_gen_methods
Python/Python-ast.c - AsyncWith_fields variable static const char *AsyncWith_fields[]
Python/Python-ast.c - AsyncWith_type variable static PyTypeObject *AsyncWith_type
Parser/listnode.c - atbol variable static int atbol
Modules/atexitmodule.c - atexit_methods variable static PyMethodDef atexit_methods
Modules/atexitmodule.c - atexitmodule variable static struct PyModuleDef atexitmodule
Modules/atexitmodule.c - atexit_slots variable static PyModuleDef_Slot atexit_slots[]
Expand Down Expand Up @@ -429,7 +428,6 @@ Modules/_json.c encoder_call kwlist variable static const char *kwlist[]
Python/symtable.c - lambda variable static identifier lambda
Python/Python-ast.c - Lambda_fields variable static const char *Lambda_fields[]
Python/Python-ast.c - Lambda_type variable static PyTypeObject *Lambda_type
Parser/listnode.c - level variable static int level
Objects/listobject.c - list_as_mapping variable static PyMappingMethods list_as_mapping
Objects/listobject.c - list_as_sequence variable static PySequenceMethods list_as_sequence
Python/symtable.c - listcomp variable static identifier listcomp
Expand Down