-
-
Notifications
You must be signed in to change notification settings - Fork 33.1k
Open
Labels
interpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)topic-unicodetype-refactorCode refactoring (with no changes in behavior)Code refactoring (with no changes in behavior)
Description
The Objects/unicodeobject.c
file is made of 16,683 lines of C code. It's the 4th largest file in the Python code base:
38334 ./Parser/parser.c
18485 ./Python/Python-ast.c
18304 ./Modules/posixmodule.c
16683 ./Objects/unicodeobject.c
parser.c
and Python-ast.c
are generated C files.
I propose to split this file into smaller files to ease its maintenance and to allow building it in parallel.
Linked PRs
efimov-mikhail, vasily-v-ryabov, Eclips4, sergey-miryanov and ZeroIntensity
Metadata
Metadata
Assignees
Labels
interpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)topic-unicodetype-refactorCode refactoring (with no changes in behavior)Code refactoring (with no changes in behavior)