| route-pattern | /:user_id/:repository/pull/:id/commits/:range(.:format) |
| route-controller | pull_requests |
| route-action | commits |
| fetch-nonce | v2:5c6a6a7f-1171-7107-b6b2-3e915d3e358a |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 8C42:22318E:5C220FB:7C590DC:6995CBF4 |
| html-safe-nonce | fd524d19a21b7ac48f038fb2b325a2d9b74fbc4a41250d5514188f3bfdc18168 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4QzQyOjIyMzE4RTo1QzIyMEZCOjdDNTkwREM6Njk5NUNCRjQiLCJ2aXNpdG9yX2lkIjoiNzc4ODQxMjc3OTE1Mzk2ODExNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | d78987550580c9a5e2f775f9284a2276b301105ddefa059257ed7ef1178736ce |
| hovercard-subject-tag | pull_request:402782673 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///pull_requests/show/commits |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
| twitter:image | https://avatars.githubusercontent.com/u/11718525?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/11718525?s=400&v=4 |
| og:image:alt | The SC has approved PEP 617 so we'd like to land before alpha 6 goes out. We need reviews NOW.
https://bugs.python.org/issue40334 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 0f7f0c08152b2fbe00b7a94c0999555da729903b87c8fcd49e22663191f98790 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 152dd84c0d51b8f667cbe521c323d7a05cca7903 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F19503%2Fcommits%2F1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F19503%2Fcommits%2F1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=python%2Fcpython |
| Reload | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
| Reload | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
| Reload | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
|
Notifications
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Fork
34.1k
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Star
71.5k
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Code
| https://github.com/python/cpython |
|
Issues
5k+
| https://github.com/python/cpython/issues |
|
Pull requests
2.1k
| https://github.com/python/cpython/pulls |
|
Actions
| https://github.com/python/cpython/actions |
|
Projects
31
| https://github.com/python/cpython/projects |
|
Security
0
| https://github.com/python/cpython/security |
|
Insights
| https://github.com/python/cpython/pulse |
|
Code
| https://github.com/python/cpython |
|
Issues
| https://github.com/python/cpython/issues |
|
Pull requests
| https://github.com/python/cpython/pulls |
|
Actions
| https://github.com/python/cpython/actions |
|
Projects
| https://github.com/python/cpython/projects |
|
Security
| https://github.com/python/cpython/security |
|
Insights
| https://github.com/python/cpython/pulse |
| Sign up for GitHub
| https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| pablogsal | https://github.com/pablogsal |
| python:master | https://github.com/python/cpython/tree/master |
| we-like-parsers:pegen | https://github.com/we-like-parsers/cpython/tree/pegen |
|
Conversation
62
| https://github.com/python/cpython/pull/19503 |
|
Commits
78
| https://github.com/python/cpython/pull/19503/commits |
|
Checks
0
| https://github.com/python/cpython/pull/19503/checks |
|
Files changed
| https://github.com/python/cpython/pull/19503/files |
| Please reload this page | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
|
bpo-40334: PEP 617: New PEG parser for CPython
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#top |
|
Show all changes
78 commits
| https://github.com/python/cpython/pull/19503/files |
|
57f78dd
Run CI in pegen branch as well (#3)
pablogsal Feb 26, 2020
| https://github.com/python/cpython/pull/19503/commits/57f78ddc240f5d48fe249337070723d69aeadf8a |
|
5c0c31f
Merge steps 1-3 and 6 into 'pegen' branch (#8)
gvanrossum Mar 20, 2020
| https://github.com/python/cpython/pull/19503/commits/5c0c31f9717fab2e2d1134bbb9bb3250e5ead5eb |
|
eab06f3
Fall back to a set for done in collect_todo (#9)
lysnikolaou Mar 20, 2020
| https://github.com/python/cpython/pull/19503/commits/eab06f32a3725cbfb697a11bb21bb8db91bb40e9 |
|
91427a4
Add Github Actions for pegen tests in Tools/peg_generator (#12)
lysnikolaou Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/91427a4e2aee36aa1f224072d3832bcbd6d3f3a5 |
|
cccfd3d
Allow expressions in yield_expression rule and rename it to annotated…
lysnikolaou Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/cccfd3da257fb9ca3bbd7f71b038c2aab7035b71 |
|
51611b4
Copy .clang-format from pegen project, to guide 'make format-c'
gvanrossum Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/51611b4db46094562d2fdd9e9843df35072d913d |
|
0c7a382
Expose a C API and a Python-level module for pegen (#11)
lysnikolaou Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/0c7a382d1a9b6209d46aa2be143118b4fc901c85 |
|
0cffa81
Run clang-format over peg_parser/pegen.c
gvanrossum Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/0cffa8159e70035c605f0e6fbc58587904d6c728 |
|
e960c15
Run clang-format over Parser/pegen/pegen.c
gvanrossum Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/e960c15e1f91da376fd9066f3faa1040da0e0f9f |
|
89c2385
Run clang-format over Modules/peg_parser.c
gvanrossum Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/89c23850ceea714b26b68b7d468b0b48b922a601 |
|
1d2b107
Ifdef-out token_name() to silence compiler output noise warning
gvanrossum Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/1d2b107de232b7716f6408be0849a422a353d72d |
|
12f6175
Merge branch 'master' into pegen
gvanrossum Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/12f617571dfab03471968d209fa6dd512b9c193c |
|
59abf20
Make Ubuntu tests pass; disable Win and Mac tests (#19)
lysnikolaou Mar 23, 2020
| https://github.com/python/cpython/pull/19503/commits/59abf202b9b48837377134097c5868cbb88c2bf8 |
|
14ae717
Rewrite run_parser* functions to always return a mod_ty (#17)
lysnikolaou Mar 24, 2020
| https://github.com/python/cpython/pull/19503/commits/14ae7170f68ddfec2c872f1b8af6a1b860ef26ed |
|
bfa7445
Rewrite exported function (#21)
lysnikolaou Mar 24, 2020
| https://github.com/python/cpython/pull/19503/commits/bfa7445d61c216186aba72dc76939bb88f40e57b |
|
4c4917b
Merge remote-tracking branch 'upstream/master' into pegen
lysnikolaou Mar 24, 2020
| https://github.com/python/cpython/pull/19503/commits/4c4917b027790605ca688dc6ec99cc7856b8fbc0 |
|
479bd95
Remove all unnecessary code from Tools/peg_generator; only keep the g…
lysnikolaou Mar 27, 2020
| https://github.com/python/cpython/pull/19503/commits/479bd95368cf384ae378a004abcd194c39e271c7 |
|
4410737
Support for PEP 614 (#24)
pablogsal Mar 27, 2020
| https://github.com/python/cpython/pull/19503/commits/44107372b41601cd0f30db26f61a5a92c6cf7f7b |
|
b984cad
Re-enable MacOS test on Github Actions (#26)
lysnikolaou Mar 27, 2020
| https://github.com/python/cpython/pull/19503/commits/b984cadf32dab69de51d889009c4417642966574 |
|
919a669
Add memoization control (#28)
gvanrossum Mar 27, 2020
| https://github.com/python/cpython/pull/19503/commits/919a669b4affed2d03d7f190eac1b512ed27078d |
|
55101cb
Fold long lines in metagrammar
gvanrossum Mar 30, 2020
| https://github.com/python/cpython/pull/19503/commits/55101cb7049d0fd9355568f7a149287a018ae3ee |
|
ca3eeca
Update Parser/pegen/parse.c after addition of memoization flag (#28)
lysnikolaou Apr 1, 2020
| https://github.com/python/cpython/pull/19503/commits/ca3eecac84a4473e8117668442d27a3e9a749a71 |
|
33b77af
Add a command-line flag and an environment variable to enable pegen (…
lysnikolaou Apr 3, 2020
| https://github.com/python/cpython/pull/19503/commits/33b77af56e50fbc150b704ab48bbdd424f021fe7 |
|
3aa1dd4
Add missing possible start rules in python.gram (#32)
lysnikolaou Apr 3, 2020
| https://github.com/python/cpython/pull/19503/commits/3aa1dd4c394174b51216fa3f542ac0d99f3dd330 |
|
b8ce9a1
Merge remote-tracking branch 'upstream/master' into pegen
pablogsal Apr 3, 2020
| https://github.com/python/cpython/pull/19503/commits/b8ce9a16f243ecfbd81232a4c491266fa6aa4482 |
|
f3d8888
Update grammar to account for _Py_keyword changes (#40)
pablogsal Apr 3, 2020
| https://github.com/python/cpython/pull/19503/commits/f3d88886f0d88396eacabf0d7470b201de53d5cc |
|
242114a
Merge remote-tracking branch 'upstream/master' into pegen
pablogsal Apr 3, 2020
| https://github.com/python/cpython/pull/19503/commits/242114a736ea0ba38be879654399b2bb465de419 |
|
35bedc2
Add new C API functions PyPegen_*FromFileObject and use them in inter…
lysnikolaou Apr 4, 2020
| https://github.com/python/cpython/pull/19503/commits/35bedc2c84304837860196d3b8a27890f6fd5528 |
|
74736fe
Memoize some rules to avoid exponential time in deep nesting (#39)
pablogsal Apr 4, 2020
| https://github.com/python/cpython/pull/19503/commits/74736fe8bd74cfe0ce24724114d6819fc7df6689 |
|
4bc4e7c
Run tests with pegen enabled on CI (#41)
lysnikolaou Apr 5, 2020
| https://github.com/python/cpython/pull/19503/commits/4bc4e7c369fb8a2aa5de21b890e618888d6254dd |
|
6ba7869
Improve SyntaxError message when an ERRORTOKEN is returned by the tok…
lysnikolaou Apr 6, 2020
| https://github.com/python/cpython/pull/19503/commits/6ba7869fbdc529518c399b6c2173457e532e6a1d |
|
ee7b2cf
Use FILE pointer instead of filename string to pass file to parser (#52)
lysnikolaou Apr 6, 2020
| https://github.com/python/cpython/pull/19503/commits/ee7b2cf68d41c64f91b44c6f907fb295d1f86f3d |
|
c12c227
Add start_mark variable in loop rules (#51)
lysnikolaou Apr 6, 2020
| https://github.com/python/cpython/pull/19503/commits/c12c2278bc49cc19c27e15df850964ecc23317a5 |
|
18743bc
Simplify grammar rules around ASYNC (#53)
gvanrossum Apr 7, 2020
| https://github.com/python/cpython/pull/19503/commits/18743bcab8d964fdf67009b967a519a71551d508 |
|
3359dab
Throw SyntaxError when parsing a STRING throws an exception (#54)
lysnikolaou Apr 7, 2020
| https://github.com/python/cpython/pull/19503/commits/3359dab6a8a7439ca4bba140b8ac0a725d126776 |
|
071df9c
Add use_peg field to sys.flags (#55)
lysnikolaou Apr 7, 2020
| https://github.com/python/cpython/pull/19503/commits/071df9c551fd879c797ae955af1b7c40f4992e4d |
|
b1f0bd8
Improve error reporting and disallow f(**kwargs, *args) (#46)
pablogsal Apr 7, 2020
| https://github.com/python/cpython/pull/19503/commits/b1f0bd8a81995ef03d8f76c91854b7b1e551f702 |
|
0627990
Propagate errors from the tokenizer (#57)
pablogsal Apr 8, 2020
| https://github.com/python/cpython/pull/19503/commits/0627990fcdaaeacd534d29217bdb0fe7a8a21663 |
|
f233194
Output more descriptive error messages for named expressions (#56)
lysnikolaou Apr 8, 2020
| https://github.com/python/cpython/pull/19503/commits/f233194fa8e5f34af5480a58d818ac021805b78b |
|
1dcdc4b
Output more descriptive error messages for invalid assignments (#59)
lysnikolaou Apr 9, 2020
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
|
8da51f1
Avoid memory leak in Parser_New (#62)
lysnikolaou Apr 9, 2020
| https://github.com/python/cpython/pull/19503/commits/8da51f1e11848f8084bb4d6ffff41f4b32b58c95 |
|
494114e
Fix SEGFAULT in test_fstring (#61)
lysnikolaou Apr 9, 2020
| https://github.com/python/cpython/pull/19503/commits/494114e035031c11aac921e4ac09dedf14e80cdb |
|
99a8e2f
Provide location info on SyntaxError due to EOLS or EOFS errors (#60)
lysnikolaou Apr 9, 2020
| https://github.com/python/cpython/pull/19503/commits/99a8e2fa08799b1c965585758e87c9148215fac5 |
|
502dfb7
Merge remote-tracking branch 'upstream/master' into pegen
lysnikolaou Apr 10, 2020
| https://github.com/python/cpython/pull/19503/commits/502dfb719ecdfa12a1552b580d6b1dc3a2e72b2d |
|
e43370e
Ignore encoding cookie when that's necessary (#68)
lysnikolaou Apr 12, 2020
| https://github.com/python/cpython/pull/19503/commits/e43370e872b2adc0123471da444193e54f0c2da2 |
|
a7f962d
Silence compiler warnings about unused variables on Linux (#70)
lysnikolaou Apr 12, 2020
| https://github.com/python/cpython/pull/19503/commits/a7f962d81e6e1a14a30fc64d37229eae87be5a81 |
|
9c36a0f
Merge remote-tracking branch 'upstream/master' into pegen
lysnikolaou Apr 12, 2020
| https://github.com/python/cpython/pull/19503/commits/9c36a0f393c9cdacb7ec136c9dcf927401ed2e97 |
|
9952d03
Refactor illegal syntax rules to avoid invalid error messages (#72)
lysnikolaou Apr 13, 2020
| https://github.com/python/cpython/pull/19503/commits/9952d03e3c3885453950add9b3e5b3179ad6b719 |
|
b684233
Create a new rule for STRING+ and memoize it (#67)
lysnikolaou Apr 14, 2020
| https://github.com/python/cpython/pull/19503/commits/b684233cfb2fe3cefb7013126804a4bb56a22792 |
|
45d6bf7
Fix type of strings rule (#73)
lysnikolaou Apr 14, 2020
| https://github.com/python/cpython/pull/19503/commits/45d6bf72da8a012e0eb1531da8a89df7426d89e9 |
|
a54e89e
Skip one test_traceback test, where pegen is better (#74)
lysnikolaou Apr 15, 2020
| https://github.com/python/cpython/pull/19503/commits/a54e89e61404333ddcbd2dc569a28e3fe4dd633b |
|
d386c70
Skip non-critical test_string_literals test that fails (#75)
lysnikolaou Apr 15, 2020
| https://github.com/python/cpython/pull/19503/commits/d386c70049b7ba3074cbd1871026d97a20c2dab2 |
|
1169db2
Add script that reproduces all the PEP benchmarks (#71)
lysnikolaou Apr 15, 2020
| https://github.com/python/cpython/pull/19503/commits/1169db2bcbfa4a17adc15e6f8c69a38642eb357c |
|
e764fb2
Merge remote-tracking branch 'upstream/master' into pegen
lysnikolaou Apr 15, 2020
| https://github.com/python/cpython/pull/19503/commits/e764fb28336f735687367ae569943f8f58103605 |
|
dad5249
Fix calls to _PyInterpreterState_GET after merge
lysnikolaou Apr 15, 2020
| https://github.com/python/cpython/pull/19503/commits/dad5249bd196664dbc9e3cb1550ba0c2f157fed5 |
|
6f6354f
Generate specialized error message for invalid string prefixes (#77)
lysnikolaou Apr 15, 2020
| https://github.com/python/cpython/pull/19503/commits/6f6354ffe01e524624edf258422f210fdb825ef3 |
|
b623006
Compress data/xxl.py and decompress on demand (#79)
pablogsal Apr 17, 2020
| https://github.com/python/cpython/pull/19503/commits/b623006edca7e813ff65c0f4792c6cc5650f5ca2 |
|
1a03e3e
Use the new parser by default (#81)
pablogsal Apr 17, 2020
| https://github.com/python/cpython/pull/19503/commits/1a03e3eea7e9141b395d0edf4e6e54a831fb5f8b |
|
3af6081
Rename pegen functions to start with the _PyPegen_ prefix (#80)
lysnikolaou Apr 17, 2020
| https://github.com/python/cpython/pull/19503/commits/3af6081c2174f1cec2a394cc457a7b10d296277b |
|
e3c95c9
Compile pegen in windows (#82)
pablogsal Apr 17, 2020
| https://github.com/python/cpython/pull/19503/commits/e3c95c997ce4cc674206a53d2288a3f1bb4344e6 |
|
d7e4b5c
Remove whitespace to make patchcheck happy (#87)
pablogsal Apr 17, 2020
| https://github.com/python/cpython/pull/19503/commits/d7e4b5cafe32f16251ed5e0230d236774c8458cc |
|
ffee25f
Rename the peg_parser module to _peg_parser (#86)
pablogsal Apr 17, 2020
| https://github.com/python/cpython/pull/19503/commits/ffee25fe66dedc907bffe2e192920b678e3e8521 |
|
b625797
Fix travis errors (#88)
pablogsal Apr 17, 2020
| https://github.com/python/cpython/pull/19503/commits/b625797cdbadd6b2cb0ec7be2e203d6b3320878e |
|
85f7400
Remove the -p command line option and add a new -X oldparser option i…
lysnikolaou Apr 18, 2020
| https://github.com/python/cpython/pull/19503/commits/85f7400775d6d80611ce065d3eb4d2586af51904 |
|
a4c58b5
Disallow trailing comma in from-imports (#97)
lysnikolaou Apr 20, 2020
| https://github.com/python/cpython/pull/19503/commits/a4c58b5e34d2967e6f8e8d4ef4ef8f37eafe27a8 |
|
04062ed
Add blurb
gvanrossum Apr 20, 2020
| https://github.com/python/cpython/pull/19503/commits/04062ed2314e8a2ffef66402e5a9649b1a5c2235 |
|
f1afe08
Use pegen in the symtable and fix symtable test errors (#102)
pablogsal Apr 20, 2020
| https://github.com/python/cpython/pull/19503/commits/f1afe08d40a5728ea3fb29434f63475e9b9826a1 |
|
b8899ec
Merge branch 'master' into pegen
gvanrossum Apr 20, 2020
| https://github.com/python/cpython/pull/19503/commits/b8899eccdeda99bdd1eda6b67351dbd4b87b6a0f |
|
975baa4
Only optimize __debug__ when ctx==Load (#106)
gvanrossum Apr 21, 2020
| https://github.com/python/cpython/pull/19503/commits/975baa484e3af052ab63fa4949eccdefcfcef56c |
|
298650c
Reproduce current parser's error messages for indentation errors (#107)
lysnikolaou Apr 21, 2020
| https://github.com/python/cpython/pull/19503/commits/298650cd00bcc28ae79eac25b0b3cf4a220d635c |
|
de6edfb
Add more tokenize errors (#105)
pablogsal Apr 21, 2020
| https://github.com/python/cpython/pull/19503/commits/de6edfbb28b9492c5b04b82805f81ac9ab5fd5f5 |
|
ef0f6fa
Normalize unicode identifiers (#108)
pablogsal Apr 21, 2020
| https://github.com/python/cpython/pull/19503/commits/ef0f6fac3ab37974a21a4ad2c9a5b9cad6fc1e4f |
|
a9d309c
Raise IndentationError on indentation-related errors (#111)
lysnikolaou Apr 21, 2020
| https://github.com/python/cpython/pull/19503/commits/a9d309cb0eaff73a749ecff451af7068a8bf66c1 |
|
871cecb
Copy most fixes from #96 except for the part that uses pegen for comp…
gvanrossum Apr 21, 2020
| https://github.com/python/cpython/pull/19503/commits/871cecb63edb3fc91856d8105a25c15bebedc25a |
|
ecef99b
Temporarily suppress two failures in test_eof.py (one even with old p…
gvanrossum Apr 21, 2020
| https://github.com/python/cpython/pull/19503/commits/ecef99bafac889263be94e3b1214b1716b4e2eef |
|
443afb1
Use col_offset when raising an E_DEDENT error (#116)
lysnikolaou Apr 21, 2020
| https://github.com/python/cpython/pull/19503/commits/443afb1c2bed1b5e71a7a656e3417f1e219c2ecc |
|
87460d2
Use pegen in compile and other functions in pythonrun.c (#96)
lysnikolaou Apr 22, 2020
| https://github.com/python/cpython/pull/19503/commits/87460d21f9a56393910da9e4f2d283a7222933ff |
|
14ab84b
Don't use longjmp and check for the error indicator on every rule (#119)
pablogsal Apr 22, 2020
| https://github.com/python/cpython/pull/19503/commits/14ab84b2181d8f3b30915d569d6fafadfc507f1f |
|
Clear filters
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
| Please reload this page | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
| Please reload this page | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
|
python.gram
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
|
test_peg_parser.py
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-b4742078902e5529ce00c5ed4dd20104c50b8ad61a04eaa078db9851db07b6e3 |
|
parse.c
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-a0066ba71aaf2e4958c42c8af79b77a0954bb7af0592adbbd62cc858c4bdb6c9 |
|
Prev
| https://github.com/python/cpython/pull/19503/commits/f233194fa8e5f34af5480a58d818ac021805b78b |
|
Next
| https://github.com/python/cpython/pull/19503/commits/8da51f1e11848f8084bb4d6ffff41f4b32b58c95 |
| #59 | https://github.com/python/cpython/pull/59 |
| Please reload this page | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
|
| https://github.com/lysnikolaou |
| lysnikolaou | https://github.com/python/cpython/commits?author=lysnikolaou |
| Grammar/python.gram | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
|
View file
| https://github.com/we-like-parsers/cpython/blob/1dcdc4b400f13fd7d2b839610c500244429e6ba4/Grammar/python.gram |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19503/commits/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
|
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
|
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
| Lib/test/test_peg_parser.py | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-b4742078902e5529ce00c5ed4dd20104c50b8ad61a04eaa078db9851db07b6e3 |
|
View file
| https://github.com/we-like-parsers/cpython/blob/1dcdc4b400f13fd7d2b839610c500244429e6ba4/Lib/test/test_peg_parser.py |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19503/commits/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-b4742078902e5529ce00c5ed4dd20104c50b8ad61a04eaa078db9851db07b6e3 |
|
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-b4742078902e5529ce00c5ed4dd20104c50b8ad61a04eaa078db9851db07b6e3 |
|
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-b4742078902e5529ce00c5ed4dd20104c50b8ad61a04eaa078db9851db07b6e3 |
|
| https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4#diff-b4742078902e5529ce00c5ed4dd20104c50b8ad61a04eaa078db9851db07b6e3 |
| Please reload this page | https://github.com/python/cpython/pull/19503/commits/1dcdc4b400f13fd7d2b839610c500244429e6ba4 |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |