Skip to content

Remove the old parser #85111

Description

@pablogsal
BPO40939
Nosy@gvanrossum, @terryjreedy, @vstinner, @ned-deily, @encukou, @nnemkin, @hroncok, @lysnikolaou, @pablogsal, @miss-islington, @brandtbucher
PRs
  • bpo-40939: Remove the old parser #20768
  • bpo-40939: Generate keyword.py using pegen #20800
  • [3.9] bpo-40939: Generate keyword.py using the new parser (GH-20800) #20801
  • bpo-40939: Remove PEG parser easter egg #20802
  • [3.9] bpo-40939: Fix test_keyword for the old parser #20814
  • bpo-40939: Remove some extra references to PYTHONOLDPARSER #20815
  • bpo-40939: Clean and adapt the peg_generator directory after deleting the old parser #20822
  • bpo-40939: Remove the old parser (Part 2) #21005
  • [3.9] bpo-40939: Deprecate the PyParser_SimpleParse* functions #21012
  • bpo-40939: Rename PyPegen* functions to PyParser* #21016
  • [3.9] bpo-40939: Do not emit deprecation warnings inside CPython for old parser APIs #21025
  • [3.9] bpo-40939: Deprecate PyNode_Compile #21036
  • bpo-40939: run autoreconf to fix configure{.ac,} disparity #21152
  • bpo-40939: Delete remaining references to Grammar/Grammar #21624
  • bpo-40939: Add the new grammar to the grammar specification documentation #19969
  • [3.9] bpo-40939: Use the new grammar for the grammar specification documentation (GH-19969) #21641
  • bpo-40939: Remove even more references to the old parser #21642
  • bpo-41808: Add What's New 3.9 entry missing from master #22294
  • bpo-40939: Document removal of the old parser in 3.10 whatsnew #23321
  • bpo-40939: Restore some stable API functions incorrectly deleted #23606
  • bpo-40939: Remove documentation for PyParser_* & add porting notes #26855
  • [3.10] bpo-40939: Remove documentation for PyParser_* & add porting notes (GH-26855) #26898
  • Files
  • py_limited_api_example.zip: Example of using Py_CompileString with Py_LIMITED_API
  • py3.txt: Imports from python3.dll
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee='https://github.com/pablogsal'closed_at=<Date2020-12-02.05:17:21.232>created_at=<Date2020-06-10.11:25:17.640>labels= ['interpreter-core', '3.10']
    title='Remove the old parser'updated_at=<Date2021-06-28.09:36:20.843>user='https://github.com/pablogsal'

    bugs.python.org fields:

    activity=<Date2021-06-28.09:36:20.843>actor='petr.viktorin'assignee='pablogsal'closed=Trueclosed_date=<Date2020-12-02.05:17:21.232>closer='pablogsal'components= ['Interpreter Core']
    creation=<Date2020-06-10.11:25:17.640>creator='pablogsal'dependencies= []
    files= ['49642', '49647']
    hgrepos= []
    issue_num=40939keywords= ['patch']
    message_count=69.0messages= ['371182', '371264', '371265', '371266', '371267', '371268', '371270', '371271', '371288', '371289', '371290', '371291', '371292', '371301', '371307', '371308', '371310', '371311', '371316', '371327', '371929', '371940', '371942', '371953', '371977', '372023', '372025', '372026', '372027', '372370', '374282', '374346', '374410', '374413', '374416', '374417', '377083', '380826', '380828', '380855', '380863', '381095', '381103', '381112', '381136', '381137', '381140', '381172', '381176', '381182', '381227', '381232', '382129', '382130', '382134', '382285', '382287', '382289', '382293', '382299', '382323', '382324', '382325', '382329', '382337', '387017', '396348', '396488', '396622']
    nosy_count=12.0nosy_names= ['gvanrossum', 'terry.reedy', 'vstinner', 'ned.deily', 'petr.viktorin', 'nnemkin', 'Igor.Skochinsky', 'hroncok', 'lys.nikolaou', 'pablogsal', 'miss-islington', 'brandtbucher']
    pr_nums= ['20768', '20800', '20801', '20802', '20814', '20815', '20822', '21005', '21012', '21016', '21025', '21036', '21152', '21624', '19969', '21641', '21642', '22294', '23321', '23606', '26855', '26898']
    priority='normal'resolution='fixed'stage='resolved'status='closed'superseder=Nonetype=Noneurl='https://bugs.python.org/issue40939'versions= ['Python 3.10']

    Metadata

    Metadata

    Assignees

    Labels

    3.10only security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions