René's URL Explorer Experiment


Title: bpo-42128: Structural Pattern Matching (PEP 634) by brandtbucher · Pull Request #22917 · python/cpython · GitHub

Open Graph Title: bpo-42128: Structural Pattern Matching (PEP 634) by brandtbucher · Pull Request #22917 · python/cpython

X Title: bpo-42128: Structural Pattern Matching (PEP 634) by brandtbucher · Pull Request #22917 · python/cpython

Description: The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

Open Graph Description: PEP 634 has now been accepted, and we'd like to get this into the next alpha. Several people have volunteered to review the implementation, since it's so huge. Other reviews are very welcom...

X Description: PEP 634 has now been accepted, and we'd like to get this into the next alpha. Several people have volunteered to review the implementation, since it's so huge. Other reviews are ver...

Opengraph URL: https://github.com/python/cpython/pull/22917

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:c8b197b1-5379-2b0e-085d-a9ea63ce9934
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA9C8:2DBF59:32B96:42E1A:6A52E5DD
html-safe-nonce21467dd929386f8783560a4671053d99cf0496ccd80d8026a8e3f48ed65a9b1a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBOUM4OjJEQkY1OTozMkI5Njo0MkUxQTo2QTUyRTVERCIsInZpc2l0b3JfaWQiOiI3MjUzODYzNTM3NTA4MDE3NjI5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacb7a6e33b43fcb7a6bdb918b73af5e180370cf263b1e147ff416dddc601a8f0c2
hovercard-subject-tagpull_request:509050325
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/22917/commits
twitter:imagehttps://opengraph.githubassets.com/8de46187fe5b16966b0c6b7c93b640c642067cd4ace2faea5c8db7c6a1b0a74d/python/cpython/pull/22917
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/8de46187fe5b16966b0c6b7c93b640c642067cd4ace2faea5c8db7c6a1b0a74d/python/cpython/pull/22917
og:image:altPEP 634 has now been accepted, and we'd like to get this into the next alpha. Several people have volunteered to review the implementation, since it's so huge. Other reviews are very welcom...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamebrandtbucher
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-cache
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release07a982c1d40157c619b364352b704c3ce66bb332
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/22917/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F22917%2Fcommits
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://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%2F22917%2Fcommits
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
Reloadhttps://github.com/python/cpython/pull/22917/commits
Reloadhttps://github.com/python/cpython/pull/22917/commits
Reloadhttps://github.com/python/cpython/pull/22917/commits
Please reload this pagehttps://github.com/python/cpython/pull/22917/commits
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/22917/commits
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 35k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.8k 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.3k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality 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 and quality https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
brandtbucherhttps://github.com/brandtbucher
python:masterhttps://github.com/python/cpython/tree/master
brandtbucher:patmahttps://github.com/brandtbucher/cpython/tree/patma
Conversationhttps://github.com/python/cpython/pull/22917
Commits260 (260)https://github.com/python/cpython/pull/22917/commits
Checkshttps://github.com/python/cpython/pull/22917/checks
Files changedhttps://github.com/python/cpython/pull/22917/files
bpo-42128: Structural Pattern Matching (PEP 634)https://github.com/python/cpython/pull/22917/commits#top
brandtbucherhttps://github.com/brandtbucher
python:masterhttps://github.com/python/cpython/tree/master
brandtbucher:patmahttps://github.com/brandtbucher/cpython/tree/patma
Tentative (incomplete) grammar for match statementshttps://github.com/python/cpython/pull/22917/commits/1d39be6f9e3351ad9799f9d174edc3e6d142b9d9
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
1d39be6https://github.com/python/cpython/pull/22917/commits/1d39be6f9e3351ad9799f9d174edc3e6d142b9d9
https://github.com/python/cpython/tree/1d39be6f9e3351ad9799f9d174edc3e6d142b9d9
Add tests for or-patternshttps://github.com/python/cpython/pull/22917/commits/67354ad6669bc65493a80c4b0dd8585547efaae9
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
67354adhttps://github.com/python/cpython/pull/22917/commits/67354ad6669bc65493a80c4b0dd8585547efaae9
https://github.com/python/cpython/tree/67354ad6669bc65493a80c4b0dd8585547efaae9
Add support for or-patternshttps://github.com/python/cpython/pull/22917/commits/5d609c7866671f2d5a7ac9e6eb14727e9289ba81
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
5d609c7https://github.com/python/cpython/pull/22917/commits/5d609c7866671f2d5a7ac9e6eb14727e9289ba81
https://github.com/python/cpython/tree/5d609c7866671f2d5a7ac9e6eb14727e9289ba81
Merge branch 'patma' of https://github.com/brandtbucher/cpython into patmahttps://github.com/python/cpython/pull/22917/commits/a222351ee42ca97379c3f87627f3eaaa90eda307
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a222351https://github.com/python/cpython/pull/22917/commits/a222351ee42ca97379c3f87627f3eaaa90eda307
https://github.com/python/cpython/tree/a222351ee42ca97379c3f87627f3eaaa90eda307
Clean up pattern matching compilerhttps://github.com/python/cpython/pull/22917/commits/1f8bcbd737ab1fc7465ea153f16a004c8c821dfe
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1f8bcbdhttps://github.com/python/cpython/pull/22917/commits/1f8bcbd737ab1fc7465ea153f16a004c8c821dfe
https://github.com/python/cpython/tree/1f8bcbd737ab1fc7465ea153f16a004c8c821dfe
Add attribute/name supporthttps://github.com/python/cpython/pull/22917/commits/eb704d4284fd1be743faecd7c9ac07dc3978f747
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
eb704d4https://github.com/python/cpython/pull/22917/commits/eb704d4284fd1be743faecd7c9ac07dc3978f747
https://github.com/python/cpython/tree/eb704d4284fd1be743faecd7c9ac07dc3978f747
Validate name contexthttps://github.com/python/cpython/pull/22917/commits/5a361bff2ba14a6a5140292c5a7e007c4e547de9
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
5a361bfhttps://github.com/python/cpython/pull/22917/commits/5a361bff2ba14a6a5140292c5a7e007c4e547de9
https://github.com/python/cpython/tree/5a361bff2ba14a6a5140292c5a7e007c4e547de9
Clean up pattern compilerhttps://github.com/python/cpython/pull/22917/commits/9c2e61cb51c052c770baa6e0213eea601cb3ffd9
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
9c2e61chttps://github.com/python/cpython/pull/22917/commits/9c2e61cb51c052c770baa6e0213eea601cb3ffd9
https://github.com/python/cpython/tree/9c2e61cb51c052c770baa6e0213eea601cb3ffd9
Don't bind _https://github.com/python/cpython/pull/22917/commits/dddcca8c11fb7eb72fea6aedb75ac57d1828710d
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
dddcca8https://github.com/python/cpython/pull/22917/commits/dddcca8c11fb7eb72fea6aedb75ac57d1828710d
https://github.com/python/cpython/tree/dddcca8c11fb7eb72fea6aedb75ac57d1828710d
Add sequence testshttps://github.com/python/cpython/pull/22917/commits/af70c74b47b493da893377e0b06367d9f00b40a6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
af70c74https://github.com/python/cpython/pull/22917/commits/af70c74b47b493da893377e0b06367d9f00b40a6
https://github.com/python/cpython/tree/af70c74b47b493da893377e0b06367d9f00b40a6
Add basic sequence supporthttps://github.com/python/cpython/pull/22917/commits/4191858df60100d2247fa707fc800ba1655e3231
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
4191858https://github.com/python/cpython/pull/22917/commits/4191858df60100d2247fa707fc800ba1655e3231
https://github.com/python/cpython/tree/4191858df60100d2247fa707fc800ba1655e3231
Add support for starred sub-patterns in sequenceshttps://github.com/python/cpython/pull/22917/commits/33633c17bffb230b17f3187bbe779a6d45afe105
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
33633c1https://github.com/python/cpython/pull/22917/commits/33633c17bffb230b17f3187bbe779a6d45afe105
https://github.com/python/cpython/tree/33633c17bffb230b17f3187bbe779a6d45afe105
Format testshttps://github.com/python/cpython/pull/22917/commits/a36542eca04410328beb25f0c0a134faf509f010
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a36542ehttps://github.com/python/cpython/pull/22917/commits/a36542eca04410328beb25f0c0a134faf509f010
https://github.com/python/cpython/tree/a36542eca04410328beb25f0c0a134faf509f010
Merge branch 'master' of https://github.com/python/cpython into patmahttps://github.com/python/cpython/pull/22917/commits/d62a426b91cb461f0dbaba2245b3e8124fff6e53
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
d62a426https://github.com/python/cpython/pull/22917/commits/d62a426b91cb461f0dbaba2245b3e8124fff6e53
https://github.com/python/cpython/tree/d62a426b91cb461f0dbaba2245b3e8124fff6e53
Simplify control-flowhttps://github.com/python/cpython/pull/22917/commits/76d108c38c2339c2bc8da3ff75790e1822984cc8
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
76d108chttps://github.com/python/cpython/pull/22917/commits/76d108c38c2339c2bc8da3ff75790e1822984cc8
https://github.com/python/cpython/tree/76d108c38c2339c2bc8da3ff75790e1822984cc8
Rename blockshttps://github.com/python/cpython/pull/22917/commits/34c54a0f1216788f9992f17d1cc41e35b47904be
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
34c54a0https://github.com/python/cpython/pull/22917/commits/34c54a0f1216788f9992f17d1cc41e35b47904be
https://github.com/python/cpython/tree/34c54a0f1216788f9992f17d1cc41e35b47904be
Add GET_MATCH_ITER opcodehttps://github.com/python/cpython/pull/22917/commits/8bc9ae5d9f6a9364867dea640f0d4679ff328f06
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
8bc9ae5https://github.com/python/cpython/pull/22917/commits/8bc9ae5d9f6a9364867dea640f0d4679ff328f06
https://github.com/python/cpython/tree/8bc9ae5d9f6a9364867dea640f0d4679ff328f06
Add string testshttps://github.com/python/cpython/pull/22917/commits/2586ee67ca16b53e44f35d58ffd45771f978086f
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
2586ee6https://github.com/python/cpython/pull/22917/commits/2586ee67ca16b53e44f35d58ffd45771f978086f
https://github.com/python/cpython/tree/2586ee67ca16b53e44f35d58ffd45771f978086f
Rename and add patma testshttps://github.com/python/cpython/pull/22917/commits/adb04fd3f2bb6dc03593e519a163ddc52942ea36
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
adb04fdhttps://github.com/python/cpython/pull/22917/commits/adb04fd3f2bb6dc03593e519a163ddc52942ea36
https://github.com/python/cpython/tree/adb04fd3f2bb6dc03593e519a163ddc52942ea36
Cleanuphttps://github.com/python/cpython/pull/22917/commits/6eb67836273a75c7910f902f3847c22a37158ef8
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
6eb6783https://github.com/python/cpython/pull/22917/commits/6eb67836273a75c7910f902f3847c22a37158ef8
https://github.com/python/cpython/tree/6eb67836273a75c7910f902f3847c22a37158ef8
Use Mapping/Sequence _collections_abchttps://github.com/python/cpython/pull/22917/commits/f3c513d3647360e32ec4009d29c7bed4a78c1455
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f3c513dhttps://github.com/python/cpython/pull/22917/commits/f3c513d3647360e32ec4009d29c7bed4a78c1455
https://github.com/python/cpython/tree/f3c513d3647360e32ec4009d29c7bed4a78c1455
Add missing error handlinghttps://github.com/python/cpython/pull/22917/commits/fc472c7bc42ca88575c6d897a1e3ac219e97b892
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
fc472c7https://github.com/python/cpython/pull/22917/commits/fc472c7bc42ca88575c6d897a1e3ac219e97b892
https://github.com/python/cpython/tree/fc472c7bc42ca88575c6d897a1e3ac219e97b892
Add GET_MATCH_MAPhttps://github.com/python/cpython/pull/22917/commits/26dd4fdfe28c5c092b573615968420e9f030ff11
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
26dd4fdhttps://github.com/python/cpython/pull/22917/commits/26dd4fdfe28c5c092b573615968420e9f030ff11
https://github.com/python/cpython/tree/26dd4fdfe28c5c092b573615968420e9f030ff11
Simplify new opcodeshttps://github.com/python/cpython/pull/22917/commits/6ce6c345ce484b2ffa973fe44d5c735f6db4081d
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
6ce6c34https://github.com/python/cpython/pull/22917/commits/6ce6c345ce484b2ffa973fe44d5c735f6db4081d
https://github.com/python/cpython/tree/6ce6c345ce484b2ffa973fe44d5c735f6db4081d
Bump MAGIC_NUMBERhttps://github.com/python/cpython/pull/22917/commits/ea0de16e323c3e68329b7624cc4f6d384cba55d6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ea0de16https://github.com/python/cpython/pull/22917/commits/ea0de16e323c3e68329b7624cc4f6d384cba55d6
https://github.com/python/cpython/tree/ea0de16e323c3e68329b7624cc4f6d384cba55d6
Add mapping supporthttps://github.com/python/cpython/pull/22917/commits/880a7c2b53b433de0b5cbfa48cf17b07d0157844
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
880a7c2https://github.com/python/cpython/pull/22917/commits/880a7c2b53b433de0b5cbfa48cf17b07d0157844
https://github.com/python/cpython/tree/880a7c2b53b433de0b5cbfa48cf17b07d0157844
Add a bunch of mapping tests, plus cleanuphttps://github.com/python/cpython/pull/22917/commits/297ceb2b8a625dfbefe570e110efa574f28fbb30
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
297ceb2https://github.com/python/cpython/pull/22917/commits/297ceb2b8a625dfbefe570e110efa574f28fbb30
https://github.com/python/cpython/tree/297ceb2b8a625dfbefe570e110efa574f28fbb30
Reorganize pattern compilerhttps://github.com/python/cpython/pull/22917/commits/1902b2143937534aa29649ce154f7194a5f14f81
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1902b21https://github.com/python/cpython/pull/22917/commits/1902b2143937534aa29649ce154f7194a5f14f81
https://github.com/python/cpython/tree/1902b2143937534aa29649ce154f7194a5f14f81
Handle errors when creating new blockshttps://github.com/python/cpython/pull/22917/commits/09e8fdcc111e48da4f2d771d18d4d98d7f3965ed
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
09e8fdchttps://github.com/python/cpython/pull/22917/commits/09e8fdcc111e48da4f2d771d18d4d98d7f3965ed
https://github.com/python/cpython/tree/09e8fdcc111e48da4f2d771d18d4d98d7f3965ed
Break out _collections_abc stuff in cevalhttps://github.com/python/cpython/pull/22917/commits/f612a2740c8e6e7f43b8d60f240ef226469115d3
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f612a27https://github.com/python/cpython/pull/22917/commits/f612a2740c8e6e7f43b8d60f240ef226469115d3
https://github.com/python/cpython/tree/f612a2740c8e6e7f43b8d60f240ef226469115d3
Clean up new opcode docshttps://github.com/python/cpython/pull/22917/commits/21ac8790df5380e1e9b4340924a3e997aca7d70f
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
21ac879https://github.com/python/cpython/pull/22917/commits/21ac8790df5380e1e9b4340924a3e997aca7d70f
https://github.com/python/cpython/tree/21ac8790df5380e1e9b4340924a3e997aca7d70f
Simplify string checkshttps://github.com/python/cpython/pull/22917/commits/c103ab4dddf946f13dc707863fa440c54d51832c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
c103ab4https://github.com/python/cpython/pull/22917/commits/c103ab4dddf946f13dc707863fa440c54d51832c
https://github.com/python/cpython/tree/c103ab4dddf946f13dc707863fa440c54d51832c
Add basic AST optimizationhttps://github.com/python/cpython/pull/22917/commits/14409e062c3e2233f21c5f5e06e23173ed1c15b4
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
14409e0https://github.com/python/cpython/pull/22917/commits/14409e062c3e2233f21c5f5e06e23173ed1c15b4
https://github.com/python/cpython/tree/14409e062c3e2233f21c5f5e06e23173ed1c15b4
Fix assertshttps://github.com/python/cpython/pull/22917/commits/e91c4004f3e2873a9e5f57d90c04423c43d89226
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
e91c400https://github.com/python/cpython/pull/22917/commits/e91c4004f3e2873a9e5f57d90c04423c43d89226
https://github.com/python/cpython/tree/e91c4004f3e2873a9e5f57d90c04423c43d89226
Implement default object.__match__https://github.com/python/cpython/pull/22917/commits/7fb4d11a9d59db463ed037318bc1ff6f407688d7
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
7fb4d11https://github.com/python/cpython/pull/22917/commits/7fb4d11a9d59db463ed037318bc1ff6f407688d7
https://github.com/python/cpython/tree/7fb4d11a9d59db463ed037318bc1ff6f407688d7
Fix sequence matching bughttps://github.com/python/cpython/pull/22917/commits/17356fb1ca49dddaea6dc36e2cbce38c0069f243
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
17356fbhttps://github.com/python/cpython/pull/22917/commits/17356fb1ca49dddaea6dc36e2cbce38c0069f243
https://github.com/python/cpython/tree/17356fb1ca49dddaea6dc36e2cbce38c0069f243
BinOp -> BoolOphttps://github.com/python/cpython/pull/22917/commits/9d7bd070aaf4009d2d9199b20e72479c06128f34
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
9d7bd07https://github.com/python/cpython/pull/22917/commits/9d7bd070aaf4009d2d9199b20e72479c06128f34
https://github.com/python/cpython/tree/9d7bd070aaf4009d2d9199b20e72479c06128f34
Fix failing testshttps://github.com/python/cpython/pull/22917/commits/77fc89dcf4aa73bda80e919e50764213af63d230
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
77fc89dhttps://github.com/python/cpython/pull/22917/commits/77fc89dcf4aa73bda80e919e50764213af63d230
https://github.com/python/cpython/tree/77fc89dcf4aa73bda80e919e50764213af63d230
Add MATCH_TYPE opcodehttps://github.com/python/cpython/pull/22917/commits/bad2fe2ef4a426cd81159abd92684d7cc7f953e7
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
bad2fe2https://github.com/python/cpython/pull/22917/commits/bad2fe2ef4a426cd81159abd92684d7cc7f953e7
https://github.com/python/cpython/tree/bad2fe2ef4a426cd81159abd92684d7cc7f953e7
Fix parsing/unparsing of name contextshttps://github.com/python/cpython/pull/22917/commits/2924d2f5f47063977a8e2e55e43f2d9bc44b6990
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
2924d2fhttps://github.com/python/cpython/pull/22917/commits/2924d2f5f47063977a8e2e55e43f2d9bc44b6990
https://github.com/python/cpython/tree/2924d2f5f47063977a8e2e55e43f2d9bc44b6990
Clean up grammarhttps://github.com/python/cpython/pull/22917/commits/66852e9566b854d71d5c00d33461d1ba05871d0b
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
66852e9https://github.com/python/cpython/pull/22917/commits/66852e9566b854d71d5c00d33461d1ba05871d0b
https://github.com/python/cpython/tree/66852e9566b854d71d5c00d33461d1ba05871d0b
Fix calls and error messageshttps://github.com/python/cpython/pull/22917/commits/f1a1eb942260591b7caa4cf49de0dfdeb844f65c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f1a1eb9https://github.com/python/cpython/pull/22917/commits/f1a1eb942260591b7caa4cf49de0dfdeb844f65c
https://github.com/python/cpython/tree/f1a1eb942260591b7caa4cf49de0dfdeb844f65c
Miscellaneous cleanuphttps://github.com/python/cpython/pull/22917/commits/de7c3f0799ff9950542313626eb06787de12d741
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
de7c3f0https://github.com/python/cpython/pull/22917/commits/de7c3f0799ff9950542313626eb06787de12d741
https://github.com/python/cpython/tree/de7c3f0799ff9950542313626eb06787de12d741
Convert AST tests to native syntaxhttps://github.com/python/cpython/pull/22917/commits/89974f09d937a7d305a807bff25e545877757418
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
89974f0https://github.com/python/cpython/pull/22917/commits/89974f09d937a7d305a807bff25e545877757418
https://github.com/python/cpython/tree/89974f09d937a7d305a807bff25e545877757418
Allow literal negative numbershttps://github.com/python/cpython/pull/22917/commits/ac87fcb2dd0d6b91f41360d47f9817d2056e0129
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ac87fcbhttps://github.com/python/cpython/pull/22917/commits/ac87fcb2dd0d6b91f41360d47f9817d2056e0129
https://github.com/python/cpython/tree/ac87fcb2dd0d6b91f41360d47f9817d2056e0129
Add checks for name bindingshttps://github.com/python/cpython/pull/22917/commits/e3d07aba6937318cdf3694a361e556625311950c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
e3d07abhttps://github.com/python/cpython/pull/22917/commits/e3d07aba6937318cdf3694a361e556625311950c
https://github.com/python/cpython/tree/e3d07aba6937318cdf3694a361e556625311950c
Cleanuphttps://github.com/python/cpython/pull/22917/commits/9da2729b67a7665b9618c6dda0cf208354df1db6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
9da2729https://github.com/python/cpython/pull/22917/commits/9da2729b67a7665b9618c6dda0cf208354df1db6
https://github.com/python/cpython/tree/9da2729b67a7665b9618c6dda0cf208354df1db6
Add support for complex literalshttps://github.com/python/cpython/pull/22917/commits/546b6c484f0d9df279da3a36fb473bd53e7b99a6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
546b6c4https://github.com/python/cpython/pull/22917/commits/546b6c484f0d9df279da3a36fb473bd53e7b99a6
https://github.com/python/cpython/tree/546b6c484f0d9df279da3a36fb473bd53e7b99a6
Fix AST validationhttps://github.com/python/cpython/pull/22917/commits/1eddf273efd3493065b693400816434bbeecd3cd
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1eddf27https://github.com/python/cpython/pull/22917/commits/1eddf273efd3493065b693400816434bbeecd3cd
https://github.com/python/cpython/tree/1eddf273efd3493065b693400816434bbeecd3cd
MATCH_TYPE -> DESTRUCTUREhttps://github.com/python/cpython/pull/22917/commits/04bad8e5ad470b64d0a03ec598d89eaf112916fc
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
04bad8ehttps://github.com/python/cpython/pull/22917/commits/04bad8e5ad470b64d0a03ec598d89eaf112916fc
https://github.com/python/cpython/tree/04bad8e5ad470b64d0a03ec598d89eaf112916fc
Fix attribute parsinghttps://github.com/python/cpython/pull/22917/commits/e4be1872dc48c6298dec40608f581324bd529be4
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
e4be187https://github.com/python/cpython/pull/22917/commits/e4be1872dc48c6298dec40608f581324bd529be4
https://github.com/python/cpython/tree/e4be1872dc48c6298dec40608f581324bd529be4
Clean up and add testshttps://github.com/python/cpython/pull/22917/commits/9a06fe331662338bf52c311714dbb87b721bc44d
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
9a06fe3https://github.com/python/cpython/pull/22917/commits/9a06fe331662338bf52c311714dbb87b721bc44d
https://github.com/python/cpython/tree/9a06fe331662338bf52c311714dbb87b721bc44d
Support destructuring type matcheshttps://github.com/python/cpython/pull/22917/commits/bb0ed117411570fb44334a3f27ffcea7f691c414
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
bb0ed11https://github.com/python/cpython/pull/22917/commits/bb0ed117411570fb44334a3f27ffcea7f691c414
https://github.com/python/cpython/tree/bb0ed117411570fb44334a3f27ffcea7f691c414
Simplify final (or only) casehttps://github.com/python/cpython/pull/22917/commits/03212eab43f11b83ed3185588f41c14f1dae6f31
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
03212eahttps://github.com/python/cpython/pull/22917/commits/03212eab43f11b83ed3185588f41c14f1dae6f31
https://github.com/python/cpython/tree/03212eab43f11b83ed3185588f41c14f1dae6f31
Tell the peepholer about all of the jumping we dohttps://github.com/python/cpython/pull/22917/commits/ccf83741f8deaff99f8c8f429f130a30cd7997dd
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ccf8374https://github.com/python/cpython/pull/22917/commits/ccf83741f8deaff99f8c8f429f130a30cd7997dd
https://github.com/python/cpython/tree/ccf83741f8deaff99f8c8f429f130a30cd7997dd
Reject f-strings, addition, and subtractionhttps://github.com/python/cpython/pull/22917/commits/c7f121b987ee8e728468a24c1aaf47e413172889
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
c7f121bhttps://github.com/python/cpython/pull/22917/commits/c7f121b987ee8e728468a24c1aaf47e413172889
https://github.com/python/cpython/tree/c7f121b987ee8e728468a24c1aaf47e413172889
__match_args__ must contain stringshttps://github.com/python/cpython/pull/22917/commits/8d61da21a3ca773c41a30d98fb38e9da65e20851
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
8d61da2https://github.com/python/cpython/pull/22917/commits/8d61da21a3ca773c41a30d98fb38e9da65e20851
https://github.com/python/cpython/tree/8d61da21a3ca773c41a30d98fb38e9da65e20851
Better error messages for tupleshttps://github.com/python/cpython/pull/22917/commits/0c15e70318e7a9b414d8a4cc0709eabd36cff6e0
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
0c15e70https://github.com/python/cpython/pull/22917/commits/0c15e70318e7a9b414d8a4cc0709eabd36cff6e0
https://github.com/python/cpython/tree/0c15e70318e7a9b414d8a4cc0709eabd36cff6e0
Add length-checking opcodeshttps://github.com/python/cpython/pull/22917/commits/28bf07be4c0b644433d022aa99fc4a60fc17086f
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
28bf07bhttps://github.com/python/cpython/pull/22917/commits/28bf07be4c0b644433d022aa99fc4a60fc17086f
https://github.com/python/cpython/tree/28bf07be4c0b644433d022aa99fc4a60fc17086f
Start phasing in new opcodeshttps://github.com/python/cpython/pull/22917/commits/009ca7ebd8ab2bb2187e6cef797491d3b227e928
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
009ca7ehttps://github.com/python/cpython/pull/22917/commits/009ca7ebd8ab2bb2187e6cef797491d3b227e928
https://github.com/python/cpython/tree/009ca7ebd8ab2bb2187e6cef797491d3b227e928
Refactor sequence-matching opcodeshttps://github.com/python/cpython/pull/22917/commits/32b396fb00fac83dc17c1c219190cb06919e28ae
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
32b396fhttps://github.com/python/cpython/pull/22917/commits/32b396fb00fac83dc17c1c219190cb06919e28ae
https://github.com/python/cpython/tree/32b396fb00fac83dc17c1c219190cb06919e28ae
OLD_MATCH_MAP_STAR -> OLD_MATCH_MAPhttps://github.com/python/cpython/pull/22917/commits/a7e04884a23f15bbaf0329831b87fad69ae648bb
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a7e0488https://github.com/python/cpython/pull/22917/commits/a7e04884a23f15bbaf0329831b87fad69ae648bb
https://github.com/python/cpython/tree/a7e04884a23f15bbaf0329831b87fad69ae648bb
Support None/missing __match_args__https://github.com/python/cpython/pull/22917/commits/eb0fe262e1b10196d58c0fa8a2a1a0f55a567a54
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
eb0fe26https://github.com/python/cpython/pull/22917/commits/eb0fe262e1b10196d58c0fa8a2a1a0f55a567a54
https://github.com/python/cpython/tree/eb0fe262e1b10196d58c0fa8a2a1a0f55a567a54
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/6da649b92edf9aba12646d29cae2ea02cb648a60
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
6da649bhttps://github.com/python/cpython/pull/22917/commits/6da649b92edf9aba12646d29cae2ea02cb648a60
https://github.com/python/cpython/tree/6da649b92edf9aba12646d29cae2ea02cb648a60
Clean up map matcheshttps://github.com/python/cpython/pull/22917/commits/90422e4ae0962e28c20d3091e476f7278a026a2d
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
90422e4https://github.com/python/cpython/pull/22917/commits/90422e4ae0962e28c20d3091e476f7278a026a2d
https://github.com/python/cpython/tree/90422e4ae0962e28c20d3091e476f7278a026a2d
Get rid of LIST_POPhttps://github.com/python/cpython/pull/22917/commits/73d4a2bf9dd1739405b2aac62bb79fa4e01f039a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
73d4a2bhttps://github.com/python/cpython/pull/22917/commits/73d4a2bf9dd1739405b2aac62bb79fa4e01f039a
https://github.com/python/cpython/tree/73d4a2bf9dd1739405b2aac62bb79fa4e01f039a
Validate missing attributes with __match_args__https://github.com/python/cpython/pull/22917/commits/2c5226aaceb31cb7f395c102c035bcf93198da33
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
2c5226ahttps://github.com/python/cpython/pull/22917/commits/2c5226aaceb31cb7f395c102c035bcf93198da33
https://github.com/python/cpython/tree/2c5226aaceb31cb7f395c102c035bcf93198da33
Incomplete __match_args_required__ supporthttps://github.com/python/cpython/pull/22917/commits/f4644aabab95dea732a3e7a32b3c8f86d0e6fe83
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f4644aahttps://github.com/python/cpython/pull/22917/commits/f4644aabab95dea732a3e7a32b3c8f86d0e6fe83
https://github.com/python/cpython/tree/f4644aabab95dea732a3e7a32b3c8f86d0e6fe83
Finish __match_args_required__ supporthttps://github.com/python/cpython/pull/22917/commits/ce7b0214b97853a9c6ad6b9f803e301d37841065
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ce7b021https://github.com/python/cpython/pull/22917/commits/ce7b0214b97853a9c6ad6b9f803e301d37841065
https://github.com/python/cpython/tree/ce7b0214b97853a9c6ad6b9f803e301d37841065
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/99d805c09d7eb9e761e0dcc4120060d12f54d369
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
99d805chttps://github.com/python/cpython/pull/22917/commits/99d805c09d7eb9e761e0dcc4120060d12f54d369
https://github.com/python/cpython/tree/99d805c09d7eb9e761e0dcc4120060d12f54d369
Trivial grammar clean-upshttps://github.com/python/cpython/pull/22917/commits/6cc41286eec59cdb12f58a85fa6e1050b5659296
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
6cc4128https://github.com/python/cpython/pull/22917/commits/6cc41286eec59cdb12f58a85fa6e1050b5659296
https://github.com/python/cpython/tree/6cc41286eec59cdb12f58a85fa6e1050b5659296
Add back type annotations.https://github.com/python/cpython/pull/22917/commits/4973548d6f798b50e74c07ddf4a90a11d72dcf83
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
4973548https://github.com/python/cpython/pull/22917/commits/4973548d6f798b50e74c07ddf4a90a11d72dcf83
https://github.com/python/cpython/tree/4973548d6f798b50e74c07ddf4a90a11d72dcf83
Simplify or-pattern parsinghttps://github.com/python/cpython/pull/22917/commits/b50e40375683d2a539e9f53fc299559b15c5d6d6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
b50e403https://github.com/python/cpython/pull/22917/commits/b50e40375683d2a539e9f53fc299559b15c5d6d6
https://github.com/python/cpython/tree/b50e40375683d2a539e9f53fc299559b15c5d6d6
Refactor MATCH opcode.https://github.com/python/cpython/pull/22917/commits/1e0e35a003880e7cbcb43519eec88c164f193a75
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1e0e35ahttps://github.com/python/cpython/pull/22917/commits/1e0e35a003880e7cbcb43519eec88c164f193a75
https://github.com/python/cpython/tree/1e0e35a003880e7cbcb43519eec88c164f193a75
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/f5974edc05bab4862cb0674e58a6ad151440f4b6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f5974edhttps://github.com/python/cpython/pull/22917/commits/f5974edc05bab4862cb0674e58a6ad151440f4b6
https://github.com/python/cpython/tree/f5974edc05bab4862cb0674e58a6ad151440f4b6
Tuples!https://github.com/python/cpython/pull/22917/commits/31301142219270ece0a5c4ff2987a2561b1ed243
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3130114https://github.com/python/cpython/pull/22917/commits/31301142219270ece0a5c4ff2987a2561b1ed243
https://github.com/python/cpython/tree/31301142219270ece0a5c4ff2987a2561b1ed243
Fix line numbershttps://github.com/python/cpython/pull/22917/commits/de78bc5befd5d1f81893ce1186208629aefe9b0d
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
de78bc5https://github.com/python/cpython/pull/22917/commits/de78bc5befd5d1f81893ce1186208629aefe9b0d
https://github.com/python/cpython/tree/de78bc5befd5d1f81893ce1186208629aefe9b0d
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/1aecf5f2ee6e25910fdfd54d4ad255854362ad22
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1aecf5fhttps://github.com/python/cpython/pull/22917/commits/1aecf5f2ee6e25910fdfd54d4ad255854362ad22
https://github.com/python/cpython/tree/1aecf5f2ee6e25910fdfd54d4ad255854362ad22
Improve compilation of wildcards.https://github.com/python/cpython/pull/22917/commits/07b147454feb1f755ba5e6719c79011243ec3652
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
07b1474https://github.com/python/cpython/pull/22917/commits/07b147454feb1f755ba5e6719c79011243ec3652
https://github.com/python/cpython/tree/07b147454feb1f755ba5e6719c79011243ec3652
Better error message for bad types.https://github.com/python/cpython/pull/22917/commits/18ef5771b8cbdff3d3b5aea11679c294140a11f6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
18ef577https://github.com/python/cpython/pull/22917/commits/18ef5771b8cbdff3d3b5aea11679c294140a11f6
https://github.com/python/cpython/tree/18ef5771b8cbdff3d3b5aea11679c294140a11f6
Fix duplicate testhttps://github.com/python/cpython/pull/22917/commits/4106b66cab4de957d1577dfee5dde9329113f7b3
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
4106b66https://github.com/python/cpython/pull/22917/commits/4106b66cab4de957d1577dfee5dde9329113f7b3
https://github.com/python/cpython/tree/4106b66cab4de957d1577dfee5dde9329113f7b3
Progress on performance improvementshttps://github.com/python/cpython/pull/22917/commits/5ef4df0e3258472e2e463a94c6be2120330c0928
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
5ef4df0https://github.com/python/cpython/pull/22917/commits/5ef4df0e3258472e2e463a94c6be2120330c0928
https://github.com/python/cpython/tree/5ef4df0e3258472e2e463a94c6be2120330c0928
Fix segfault on missing attributehttps://github.com/python/cpython/pull/22917/commits/ff0c9023bacf93bbd73ed812d6ff4d312f61455a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ff0c902https://github.com/python/cpython/pull/22917/commits/ff0c9023bacf93bbd73ed812d6ff4d312f61455a
https://github.com/python/cpython/tree/ff0c9023bacf93bbd73ed812d6ff4d312f61455a
Cleanuphttps://github.com/python/cpython/pull/22917/commits/38000fa995ba8543142bacf6355aaee98156daf6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
38000fahttps://github.com/python/cpython/pull/22917/commits/38000fa995ba8543142bacf6355aaee98156daf6
https://github.com/python/cpython/tree/38000fa995ba8543142bacf6355aaee98156daf6
Support for __match_args__ in dataclasses.https://github.com/python/cpython/pull/22917/commits/15e8824568747cb18a3d62e9153ea187c67a651f
viridiahttps://github.com/python/cpython/commits?author=viridia
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
15e8824https://github.com/python/cpython/pull/22917/commits/15e8824568747cb18a3d62e9153ea187c67a651f
https://github.com/python/cpython/tree/15e8824568747cb18a3d62e9153ea187c67a651f
Performance tweaks and __match__ protocol updateshttps://github.com/python/cpython/pull/22917/commits/59c7a2f45625079b3ee1ff62675d7778fb3ed8e4
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
59c7a2fhttps://github.com/python/cpython/pull/22917/commits/59c7a2f45625079b3ee1ff62675d7778fb3ed8e4
https://github.com/python/cpython/tree/59c7a2f45625079b3ee1ff62675d7778fb3ed8e4
Match support for namedtuple.https://github.com/python/cpython/pull/22917/commits/db054a6c33f56371a703fe6df0f958f4814f5830
viridiahttps://github.com/python/cpython/commits?author=viridia
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
db054a6https://github.com/python/cpython/pull/22917/commits/db054a6c33f56371a703fe6df0f958f4814f5830
https://github.com/python/cpython/tree/db054a6c33f56371a703fe6df0f958f4814f5830
Lose __match_args_required__, speed up MATCH_SEQhttps://github.com/python/cpython/pull/22917/commits/db4a9b07cd070c66e0f1bae163b112faf8418d48
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
db4a9b0https://github.com/python/cpython/pull/22917/commits/db4a9b07cd070c66e0f1bae163b112faf8418d48
https://github.com/python/cpython/tree/db4a9b07cd070c66e0f1bae163b112faf8418d48
Remove a bunch of new opcodeshttps://github.com/python/cpython/pull/22917/commits/48f18ebdfc9b1d0adc2e86e110bfc605834eaf31
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
48f18ebhttps://github.com/python/cpython/pull/22917/commits/48f18ebdfc9b1d0adc2e86e110bfc605834eaf31
https://github.com/python/cpython/tree/48f18ebdfc9b1d0adc2e86e110bfc605834eaf31
Don't raise if no __match_args__https://github.com/python/cpython/pull/22917/commits/0c8265502b6e2cfb118498f8496821d1d7530dba
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
0c82655https://github.com/python/cpython/pull/22917/commits/0c8265502b6e2cfb118498f8496821d1d7530dba
https://github.com/python/cpython/tree/0c8265502b6e2cfb118498f8496821d1d7530dba
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/0ddf11c4fe34d8ba2bd84abee1cc6afce7fe18bc
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
0ddf11chttps://github.com/python/cpython/pull/22917/commits/0ddf11c4fe34d8ba2bd84abee1cc6afce7fe18bc
https://github.com/python/cpython/tree/0ddf11c4fe34d8ba2bd84abee1cc6afce7fe18bc
Add ImpossibleMatchErrorhttps://github.com/python/cpython/pull/22917/commits/ef35201334c1158f42959acda96a0bd360e82953
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ef35201https://github.com/python/cpython/pull/22917/commits/ef35201334c1158f42959acda96a0bd360e82953
https://github.com/python/cpython/tree/ef35201334c1158f42959acda96a0bd360e82953
Clean up opcodes and fix pickle testshttps://github.com/python/cpython/pull/22917/commits/276c2b08270861f939f79b6ceec995effe83073f
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
276c2b0https://github.com/python/cpython/pull/22917/commits/276c2b08270861f939f79b6ceec995effe83073f
https://github.com/python/cpython/tree/276c2b08270861f939f79b6ceec995effe83073f
Clean up cevalhttps://github.com/python/cpython/pull/22917/commits/14be5cf8c752dcf4e79bcd952b45c3ffba7704bd
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
14be5cfhttps://github.com/python/cpython/pull/22917/commits/14be5cf8c752dcf4e79bcd952b45c3ffba7704bd
https://github.com/python/cpython/tree/14be5cf8c752dcf4e79bcd952b45c3ffba7704bd
Add typing.sealedhttps://github.com/python/cpython/pull/22917/commits/23dc88b426522feb1c59c9bf4fbb3ebef479179b
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
23dc88bhttps://github.com/python/cpython/pull/22917/commits/23dc88b426522feb1c59c9bf4fbb3ebef479179b
https://github.com/python/cpython/tree/23dc88b426522feb1c59c9bf4fbb3ebef479179b
Allow unparenthesized tuples as targetshttps://github.com/python/cpython/pull/22917/commits/6fa3eb3462f4bbb708e3c1aff8791550d6dbd3ae
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
6fa3eb3https://github.com/python/cpython/pull/22917/commits/6fa3eb3462f4bbb708e3c1aff8791550d6dbd3ae
https://github.com/python/cpython/tree/6fa3eb3462f4bbb708e3c1aff8791550d6dbd3ae
Fix handling of copied mappingshttps://github.com/python/cpython/pull/22917/commits/67146a38b34985b8a8ca8b603186ea34ca59cad6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
67146a3https://github.com/python/cpython/pull/22917/commits/67146a38b34985b8a8ca8b603186ea34ca59cad6
https://github.com/python/cpython/tree/67146a38b34985b8a8ca8b603186ea34ca59cad6
Add testshttps://github.com/python/cpython/pull/22917/commits/d7bb7ee167beb9dc5c59983347f21ae00aab673b
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
d7bb7eehttps://github.com/python/cpython/pull/22917/commits/d7bb7ee167beb9dc5c59983347f21ae00aab673b
https://github.com/python/cpython/tree/d7bb7ee167beb9dc5c59983347f21ae00aab673b
Fix match target parsinghttps://github.com/python/cpython/pull/22917/commits/574593c75994980ea23de4f8657f8aa4b567d94d
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
574593chttps://github.com/python/cpython/pull/22917/commits/574593c75994980ea23de4f8657f8aa4b567d94d
https://github.com/python/cpython/tree/574593c75994980ea23de4f8657f8aa4b567d94d
Add more mapping tests and a performance utilityhttps://github.com/python/cpython/pull/22917/commits/340d66feb86d0f0ad40d6aba116e5a8206e3fd16
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
340d66fhttps://github.com/python/cpython/pull/22917/commits/340d66feb86d0f0ad40d6aba116e5a8206e3fd16
https://github.com/python/cpython/tree/340d66feb86d0f0ad40d6aba116e5a8206e3fd16
More cleanuphttps://github.com/python/cpython/pull/22917/commits/ca58086a17a41ae94b1a9a8260fe385c8ad20714
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ca58086https://github.com/python/cpython/pull/22917/commits/ca58086a17a41ae94b1a9a8260fe385c8ad20714
https://github.com/python/cpython/tree/ca58086a17a41ae94b1a9a8260fe385c8ad20714
Rough revision of __match__ protocolhttps://github.com/python/cpython/pull/22917/commits/3ec5802797df857a6a766fb48a647eb255c72d17
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3ec5802https://github.com/python/cpython/pull/22917/commits/3ec5802797df857a6a766fb48a647eb255c72d17
https://github.com/python/cpython/tree/3ec5802797df857a6a766fb48a647eb255c72d17
Remove old AST tests and add "simple" match testshttps://github.com/python/cpython/pull/22917/commits/0d99af4e6ddc895f0ebb5b5c1b24e0482a399db0
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
0d99af4https://github.com/python/cpython/pull/22917/commits/0d99af4e6ddc895f0ebb5b5c1b24e0482a399db0
https://github.com/python/cpython/tree/0d99af4e6ddc895f0ebb5b5c1b24e0482a399db0
Cleanuphttps://github.com/python/cpython/pull/22917/commits/018e6ab26fe528371b5fda17c1deb978bce66921
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
018e6abhttps://github.com/python/cpython/pull/22917/commits/018e6ab26fe528371b5fda17c1deb978bce66921
https://github.com/python/cpython/tree/018e6ab26fe528371b5fda17c1deb978bce66921
Add pattern_contexthttps://github.com/python/cpython/pull/22917/commits/7a6d897433d7ae14e8cca5c24d3f418991393294
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
7a6d897https://github.com/python/cpython/pull/22917/commits/7a6d897433d7ae14e8cca5c24d3f418991393294
https://github.com/python/cpython/tree/7a6d897433d7ae14e8cca5c24d3f418991393294
Keep bound names in pattern contexthttps://github.com/python/cpython/pull/22917/commits/7953dee7d579af52801bcb041cd3c0d2f28e6a23
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
7953deehttps://github.com/python/cpython/pull/22917/commits/7953dee7d579af52801bcb041cd3c0d2f28e6a23
https://github.com/python/cpython/tree/7953dee7d579af52801bcb041cd3c0d2f28e6a23
Address recent __match__ protocol changeshttps://github.com/python/cpython/pull/22917/commits/214101e3086199af213ce4c7475a5c52c2bc3ab8
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
214101ehttps://github.com/python/cpython/pull/22917/commits/214101e3086199af213ce4c7475a5c52c2bc3ab8
https://github.com/python/cpython/tree/214101e3086199af213ce4c7475a5c52c2bc3ab8
Ditch __match__!https://github.com/python/cpython/pull/22917/commits/9e170bce9a9fcd0f71a3cbedd8fda4292209bc44
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
9e170bchttps://github.com/python/cpython/pull/22917/commits/9e170bce9a9fcd0f71a3cbedd8fda4292209bc44
https://github.com/python/cpython/tree/9e170bce9a9fcd0f71a3cbedd8fda4292209bc44
Fix whitespace diffhttps://github.com/python/cpython/pull/22917/commits/d696de7329afaa9b2420b15add34f6bc0c7b1bf9
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
d696de7https://github.com/python/cpython/pull/22917/commits/d696de7329afaa9b2420b15add34f6bc0c7b1bf9
https://github.com/python/cpython/tree/d696de7329afaa9b2420b15add34f6bc0c7b1bf9
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/5e621f654f44a0f9571fa1b2eb864ee98452587c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
5e621f6https://github.com/python/cpython/pull/22917/commits/5e621f654f44a0f9571fa1b2eb864ee98452587c
https://github.com/python/cpython/tree/5e621f654f44a0f9571fa1b2eb864ee98452587c
Clean up tests and fix refleak in mapping patternshttps://github.com/python/cpython/pull/22917/commits/bb8fb1bf024836c84f4a1bf9a860667fabd61e47
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
bb8fb1bhttps://github.com/python/cpython/pull/22917/commits/bb8fb1bf024836c84f4a1bf9a860667fabd61e47
https://github.com/python/cpython/tree/bb8fb1bf024836c84f4a1bf9a860667fabd61e47
Minor improvements for class matcheshttps://github.com/python/cpython/pull/22917/commits/36398b13c06c92e24d17a5c7a7315689501ddae9
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
36398b1https://github.com/python/cpython/pull/22917/commits/36398b13c06c92e24d17a5c7a7315689501ddae9
https://github.com/python/cpython/tree/36398b13c06c92e24d17a5c7a7315689501ddae9
Mapping destructuring improvementshttps://github.com/python/cpython/pull/22917/commits/82055e2a492dfb4f956ab07f0324b04f2ca4e0e3
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
82055e2https://github.com/python/cpython/pull/22917/commits/82055e2a492dfb4f956ab07f0324b04f2ca4e0e3
https://github.com/python/cpython/tree/82055e2a492dfb4f956ab07f0324b04f2ca4e0e3
Use tuple for dataclass __match_args__https://github.com/python/cpython/pull/22917/commits/c9b3b4e0d7991e52b2e09b296c471cac3e0c2ecc
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
c9b3b4ehttps://github.com/python/cpython/pull/22917/commits/c9b3b4e0d7991e52b2e09b296c471cac3e0c2ecc
https://github.com/python/cpython/tree/c9b3b4e0d7991e52b2e09b296c471cac3e0c2ecc
Add tests for new match grammarhttps://github.com/python/cpython/pull/22917/commits/793add3911abed838c1d8cf3b0104dfe51d26e52
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
793add3https://github.com/python/cpython/pull/22917/commits/793add3911abed838c1d8cf3b0104dfe51d26e52
https://github.com/python/cpython/tree/793add3911abed838c1d8cf3b0104dfe51d26e52
Clean up compile.c and add SyntaxWarninghttps://github.com/python/cpython/pull/22917/commits/4efdb9a39152d4d24da8a6dcad18c2d381aa65e1
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
4efdb9ahttps://github.com/python/cpython/pull/22917/commits/4efdb9a39152d4d24da8a6dcad18c2d381aa65e1
https://github.com/python/cpython/tree/4efdb9a39152d4d24da8a6dcad18c2d381aa65e1
Clean up compilerhttps://github.com/python/cpython/pull/22917/commits/46f33506e562e39675605f8fdb01f1e0fe036194
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
46f3350https://github.com/python/cpython/pull/22917/commits/46f33506e562e39675605f8fdb01f1e0fe036194
https://github.com/python/cpython/tree/46f33506e562e39675605f8fdb01f1e0fe036194
Progress on reducing the number of blockshttps://github.com/python/cpython/pull/22917/commits/9b343b73cb9b4406a90afdefa97e0d25d3094608
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
9b343b7https://github.com/python/cpython/pull/22917/commits/9b343b73cb9b4406a90afdefa97e0d25d3094608
https://github.com/python/cpython/tree/9b343b73cb9b4406a90afdefa97e0d25d3094608
Simplify emitted bytecodehttps://github.com/python/cpython/pull/22917/commits/a4fd8a32ff8e6935bed083f22db628bbbff27300
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a4fd8a3https://github.com/python/cpython/pull/22917/commits/a4fd8a32ff8e6935bed083f22db628bbbff27300
https://github.com/python/cpython/tree/a4fd8a32ff8e6935bed083f22db628bbbff27300
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/c9ad4b419f24dfc1a050c96eeb5189ce688f9791
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
c9ad4b4https://github.com/python/cpython/pull/22917/commits/c9ad4b419f24dfc1a050c96eeb5189ce688f9791
https://github.com/python/cpython/tree/c9ad4b419f24dfc1a050c96eeb5189ce688f9791
Implement __match_args__ for AST classeshttps://github.com/python/cpython/pull/22917/commits/b642e083da2d1511145abb576c17998e36e5cef1
pablogsalhttps://github.com/python/cpython/commits?author=pablogsal
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
b642e08https://github.com/python/cpython/pull/22917/commits/b642e083da2d1511145abb576c17998e36e5cef1
https://github.com/python/cpython/tree/b642e083da2d1511145abb576c17998e36e5cef1
No more leading dotshttps://github.com/python/cpython/pull/22917/commits/e39b3e2cccd63716e944516bc2bd730907700886
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
e39b3e2https://github.com/python/cpython/pull/22917/commits/e39b3e2cccd63716e944516bc2bd730907700886
https://github.com/python/cpython/tree/e39b3e2cccd63716e944516bc2bd730907700886
Only use nonnegative integer indiceshttps://github.com/python/cpython/pull/22917/commits/123e15b2b6fc1176e600b01d9cc67eaf0a691257
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
123e15bhttps://github.com/python/cpython/pull/22917/commits/123e15b2b6fc1176e600b01d9cc67eaf0a691257
https://github.com/python/cpython/tree/123e15b2b6fc1176e600b01d9cc67eaf0a691257
Remove leading dot rules from unparsing logichttps://github.com/python/cpython/pull/22917/commits/2f03ae0b11fe69c3fa219c0a0e0a8c0a531d2b55
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
2f03ae0https://github.com/python/cpython/pull/22917/commits/2f03ae0b11fe69c3fa219c0a0e0a8c0a531d2b55
https://github.com/python/cpython/tree/2f03ae0b11fe69c3fa219c0a0e0a8c0a531d2b55
Use MATCH_ITEM for mapping and class patternshttps://github.com/python/cpython/pull/22917/commits/ef881fa07aea3a7f48d09bf2eba27b71b56a70d4
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ef881fahttps://github.com/python/cpython/pull/22917/commits/ef881fa07aea3a7f48d09bf2eba27b71b56a70d4
https://github.com/python/cpython/tree/ef881fa07aea3a7f48d09bf2eba27b71b56a70d4
Reduce unnecessary EXTENDED_ARG instructionshttps://github.com/python/cpython/pull/22917/commits/eb86fa7b798dbd82e73b332d13ab266872ade9ed
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
eb86fa7https://github.com/python/cpython/pull/22917/commits/eb86fa7b798dbd82e73b332d13ab266872ade9ed
https://github.com/python/cpython/tree/eb86fa7b798dbd82e73b332d13ab266872ade9ed
Documentation and cleanuphttps://github.com/python/cpython/pull/22917/commits/f3d3d8350dec5847af149647df3628930ee2821e
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f3d3d83https://github.com/python/cpython/pull/22917/commits/f3d3d8350dec5847af149647df3628930ee2821e
https://github.com/python/cpython/tree/f3d3d8350dec5847af149647df3628930ee2821e
Generalize conditional jump peepholinghttps://github.com/python/cpython/pull/22917/commits/b0a02f510bbdfe1c45c670422817369874e911dc
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
b0a02f5https://github.com/python/cpython/pull/22917/commits/b0a02f510bbdfe1c45c670422817369874e911dc
https://github.com/python/cpython/tree/b0a02f510bbdfe1c45c670422817369874e911dc
MATCH_ITEM* -> GET_INDEX*https://github.com/python/cpython/pull/22917/commits/da6ee98e817e7c6378207c9de6fe5b1ba98da20d
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
da6ee98https://github.com/python/cpython/pull/22917/commits/da6ee98e817e7c6378207c9de6fe5b1ba98da20d
https://github.com/python/cpython/tree/da6ee98e817e7c6378207c9de6fe5b1ba98da20d
Revert old unparse hackhttps://github.com/python/cpython/pull/22917/commits/3eda95e045a3a304acf8f1b6d34e715f9abaa820
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3eda95ehttps://github.com/python/cpython/pull/22917/commits/3eda95e045a3a304acf8f1b6d34e715f9abaa820
https://github.com/python/cpython/tree/3eda95e045a3a304acf8f1b6d34e715f9abaa820
Improve performance for wildcardshttps://github.com/python/cpython/pull/22917/commits/b3840befa23f29a6f4b5e62a2e4a277d56a55033
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
b3840behttps://github.com/python/cpython/pull/22917/commits/b3840befa23f29a6f4b5e62a2e4a277d56a55033
https://github.com/python/cpython/tree/b3840befa23f29a6f4b5e62a2e4a277d56a55033
Add/fix testshttps://github.com/python/cpython/pull/22917/commits/14e4eaabad04f55b8ba5cb87897d4da0aac2045d
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
14e4eaahttps://github.com/python/cpython/pull/22917/commits/14e4eaabad04f55b8ba5cb87897d4da0aac2045d
https://github.com/python/cpython/tree/14e4eaabad04f55b8ba5cb87897d4da0aac2045d
Fix refleaks when tracking nameshttps://github.com/python/cpython/pull/22917/commits/4789bff6f36f7c9446380839ff2dde3aa8c21fb3
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
4789bffhttps://github.com/python/cpython/pull/22917/commits/4789bff6f36f7c9446380839ff2dde3aa8c21fb3
https://github.com/python/cpython/tree/4789bff6f36f7c9446380839ff2dde3aa8c21fb3
Regenerate keyword modulehttps://github.com/python/cpython/pull/22917/commits/1260139a373bdb889add2a384682b26062e2dd86
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1260139https://github.com/python/cpython/pull/22917/commits/1260139a373bdb889add2a384682b26062e2dd86
https://github.com/python/cpython/tree/1260139a373bdb889add2a384682b26062e2dd86
Add a ton of testshttps://github.com/python/cpython/pull/22917/commits/34f8111aa140a66f584944a3e77fc546159a80ea
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
34f8111https://github.com/python/cpython/pull/22917/commits/34f8111aa140a66f584944a3e77fc546159a80ea
https://github.com/python/cpython/tree/34f8111aa140a66f584944a3e77fc546159a80ea
Add more testshttps://github.com/python/cpython/pull/22917/commits/3eadc5357c216d7da311d264f2f720792c694495
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3eadc53https://github.com/python/cpython/pull/22917/commits/3eadc5357c216d7da311d264f2f720792c694495
https://github.com/python/cpython/tree/3eadc5357c216d7da311d264f2f720792c694495
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/b09e822b5882a6ff743637bbb6f68bc4e7274892
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
b09e822https://github.com/python/cpython/pull/22917/commits/b09e822b5882a6ff743637bbb6f68bc4e7274892
https://github.com/python/cpython/tree/b09e822b5882a6ff743637bbb6f68bc4e7274892
Update testhttps://github.com/python/cpython/pull/22917/commits/7d232590385edf99b68aa90a353a46e2c5534422
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
7d23259https://github.com/python/cpython/pull/22917/commits/7d232590385edf99b68aa90a353a46e2c5534422
https://github.com/python/cpython/tree/7d232590385edf99b68aa90a353a46e2c5534422
target -> subjecthttps://github.com/python/cpython/pull/22917/commits/bed2e68225a68d487085b368a2c9df32e8ff9c36
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
bed2e68https://github.com/python/cpython/pull/22917/commits/bed2e68225a68d487085b368a2c9df32e8ff9c36
https://github.com/python/cpython/tree/bed2e68225a68d487085b368a2c9df32e8ff9c36
Add testshttps://github.com/python/cpython/pull/22917/commits/1a70d2c690f9cb82a859299767141b80b1a50525
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1a70d2chttps://github.com/python/cpython/pull/22917/commits/1a70d2c690f9cb82a859299767141b80b1a50525
https://github.com/python/cpython/tree/1a70d2c690f9cb82a859299767141b80b1a50525
Refactor loadshttps://github.com/python/cpython/pull/22917/commits/f83302ff389bc214b81b8c71c0fc36f180ad1cc6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f83302fhttps://github.com/python/cpython/pull/22917/commits/f83302ff389bc214b81b8c71c0fc36f180ad1cc6
https://github.com/python/cpython/tree/f83302ff389bc214b81b8c71c0fc36f180ad1cc6
Cleanup and better performance for default caseshttps://github.com/python/cpython/pull/22917/commits/1ba56a003b4e46c1833821c8133201e33b1ecddc
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1ba56a0https://github.com/python/cpython/pull/22917/commits/1ba56a003b4e46c1833821c8133201e33b1ecddc
https://github.com/python/cpython/tree/1ba56a003b4e46c1833821c8133201e33b1ecddc
More cleanuphttps://github.com/python/cpython/pull/22917/commits/3fd91d9d721f9da8b82e43552fe4e4534cbc0b98
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3fd91d9https://github.com/python/cpython/pull/22917/commits/3fd91d9d721f9da8b82e43552fe4e4534cbc0b98
https://github.com/python/cpython/tree/3fd91d9d721f9da8b82e43552fe4e4534cbc0b98
Ditch unhelpful warning and add OPTIM notehttps://github.com/python/cpython/pull/22917/commits/1de2a1c923a7a3056b70301ff067c6425de90924
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1de2a1chttps://github.com/python/cpython/pull/22917/commits/1de2a1c923a7a3056b70301ff067c6425de90924
https://github.com/python/cpython/tree/1de2a1c923a7a3056b70301ff067c6425de90924
Preserve TOS when compiling patternshttps://github.com/python/cpython/pull/22917/commits/7864718292e21da438f9d461ff50fddfec26558a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
7864718https://github.com/python/cpython/pull/22917/commits/7864718292e21da438f9d461ff50fddfec26558a
https://github.com/python/cpython/tree/7864718292e21da438f9d461ff50fddfec26558a
Clean up some duplicate testshttps://github.com/python/cpython/pull/22917/commits/6fdc00c65f7107b6eb13ef6438a2b665c86647fa
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
6fdc00chttps://github.com/python/cpython/pull/22917/commits/6fdc00c65f7107b6eb13ef6438a2b665c86647fa
https://github.com/python/cpython/tree/6fdc00c65f7107b6eb13ef6438a2b665c86647fa
Improve test coverage for errors and warningshttps://github.com/python/cpython/pull/22917/commits/ee2beb22a65751275b84bb711155732b1c2ff61c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ee2beb2https://github.com/python/cpython/pull/22917/commits/ee2beb22a65751275b84bb711155732b1c2ff61c
https://github.com/python/cpython/tree/ee2beb22a65751275b84bb711155732b1c2ff61c
Add more tests for runtime errorshttps://github.com/python/cpython/pull/22917/commits/b4b841677c4cb4f90ed528d2a7364da384e98e44
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
b4b8416https://github.com/python/cpython/pull/22917/commits/b4b841677c4cb4f90ed528d2a7364da384e98e44
https://github.com/python/cpython/tree/b4b841677c4cb4f90ed528d2a7364da384e98e44
Clean up commentshttps://github.com/python/cpython/pull/22917/commits/f819084b89469e24fd9bcdc7b07f855db4f1f273
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f819084https://github.com/python/cpython/pull/22917/commits/f819084b89469e24fd9bcdc7b07f855db4f1f273
https://github.com/python/cpython/tree/f819084b89469e24fd9bcdc7b07f855db4f1f273
Fix bugs in peephole optimizer changeshttps://github.com/python/cpython/pull/22917/commits/6228a57fdc6172f02af8f80e3e671c2d67da965f
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
6228a57https://github.com/python/cpython/pull/22917/commits/6228a57fdc6172f02af8f80e3e671c2d67da965f
https://github.com/python/cpython/tree/6228a57fdc6172f02af8f80e3e671c2d67da965f
Apparently the compiler's been rewritten for 3.10... :(https://github.com/python/cpython/pull/22917/commits/ce7aab40fc277b51c7250e39c88080b5bf6dd502
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ce7aab4https://github.com/python/cpython/pull/22917/commits/ce7aab40fc277b51c7250e39c88080b5bf6dd502
https://github.com/python/cpython/tree/ce7aab40fc277b51c7250e39c88080b5bf6dd502
Disable unfinished validationhttps://github.com/python/cpython/pull/22917/commits/92f6c53e706beedb73a3cec8a187763f6c6236c8
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
92f6c53https://github.com/python/cpython/pull/22917/commits/92f6c53e706beedb73a3cec8a187763f6c6236c8
https://github.com/python/cpython/tree/92f6c53e706beedb73a3cec8a187763f6c6236c8
Skip performance benchmarking for some testshttps://github.com/python/cpython/pull/22917/commits/466becdf1400f36bd0621cb74551a396e9932e11
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
466becdhttps://github.com/python/cpython/pull/22917/commits/466becdf1400f36bd0621cb74551a396e9932e11
https://github.com/python/cpython/tree/466becdf1400f36bd0621cb74551a396e9932e11
Fix typohttps://github.com/python/cpython/pull/22917/commits/a8d0a86ed24a8354cbddc64d243a8a834472bb7c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a8d0a86https://github.com/python/cpython/pull/22917/commits/a8d0a86ed24a8354cbddc64d243a8a834472bb7c
https://github.com/python/cpython/tree/a8d0a86ed24a8354cbddc64d243a8a834472bb7c
Unify shared SyntaxError test logichttps://github.com/python/cpython/pull/22917/commits/66d614b6dcf3c690ef34b3f069637c2835cb0d3c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
66d614bhttps://github.com/python/cpython/pull/22917/commits/66d614b6dcf3c690ef34b3f069637c2835cb0d3c
https://github.com/python/cpython/tree/66d614b6dcf3c690ef34b3f069637c2835cb0d3c
Add two more tests for soft keywordshttps://github.com/python/cpython/pull/22917/commits/3f7640379a334c0b72ed0a3b7bed85981c0ed128
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3f76403https://github.com/python/cpython/pull/22917/commits/3f7640379a334c0b72ed0a3b7bed85981c0ed128
https://github.com/python/cpython/tree/3f7640379a334c0b72ed0a3b7bed85981c0ed128
Refactor MATCH_CLASShttps://github.com/python/cpython/pull/22917/commits/a527f666be25656b07cb0b4a0522c4d7aa8b47d9
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a527f66https://github.com/python/cpython/pull/22917/commits/a527f666be25656b07cb0b4a0522c4d7aa8b47d9
https://github.com/python/cpython/tree/a527f666be25656b07cb0b4a0522c4d7aa8b47d9
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/2cc4feed3c8b0596309eef21a28a966a6f97ecdc
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
2cc4feehttps://github.com/python/cpython/pull/22917/commits/2cc4feed3c8b0596309eef21a28a966a6f97ecdc
https://github.com/python/cpython/tree/2cc4feed3c8b0596309eef21a28a966a6f97ecdc
Literal False/True/None compares by identityhttps://github.com/python/cpython/pull/22917/commits/19af7d547e094006bfdc40a358385ad49503c597
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
19af7d5https://github.com/python/cpython/pull/22917/commits/19af7d547e094006bfdc40a358385ad49503c597
https://github.com/python/cpython/tree/19af7d547e094006bfdc40a358385ad49503c597
Remove sealedhttps://github.com/python/cpython/pull/22917/commits/601645b76a3443b60c6af97164158c62fa114610
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
601645bhttps://github.com/python/cpython/pull/22917/commits/601645b76a3443b60c6af97164158c62fa114610
https://github.com/python/cpython/tree/601645b76a3443b60c6af97164158c62fa114610
Revert whitespace changehttps://github.com/python/cpython/pull/22917/commits/eed68066c22cdf5fbc7f593754ed03f435559f19
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
eed6806https://github.com/python/cpython/pull/22917/commits/eed68066c22cdf5fbc7f593754ed03f435559f19
https://github.com/python/cpython/tree/eed68066c22cdf5fbc7f593754ed03f435559f19
Assorted cleanuphttps://github.com/python/cpython/pull/22917/commits/3c4796c7bcecde12c5d38d3851c37aef1e8f4555
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3c4796chttps://github.com/python/cpython/pull/22917/commits/3c4796c7bcecde12c5d38d3851c37aef1e8f4555
https://github.com/python/cpython/tree/3c4796c7bcecde12c5d38d3851c37aef1e8f4555
Add three more identity testshttps://github.com/python/cpython/pull/22917/commits/45b14293d1ee826690947bfaeee8a0fe85115ce0
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
45b1429https://github.com/python/cpython/pull/22917/commits/45b14293d1ee826690947bfaeee8a0fe85115ce0
https://github.com/python/cpython/tree/45b14293d1ee826690947bfaeee8a0fe85115ce0
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/99c5296d766c2f0f2aba27d91ed7aa43806edd4b
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
99c5296https://github.com/python/cpython/pull/22917/commits/99c5296d766c2f0f2aba27d91ed7aa43806edd4b
https://github.com/python/cpython/tree/99c5296d766c2f0f2aba27d91ed7aa43806edd4b
Fixes for grammar changeshttps://github.com/python/cpython/pull/22917/commits/5505fc337bd4f5a5ee867f5fb4d0b574bf13ab7f
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
5505fc3https://github.com/python/cpython/pull/22917/commits/5505fc337bd4f5a5ee867f5fb4d0b574bf13ab7f
https://github.com/python/cpython/tree/5505fc337bd4f5a5ee867f5fb4d0b574bf13ab7f
Use sets to track map keys and attribute names.https://github.com/python/cpython/pull/22917/commits/587ba871896b44af3ee8471d7a6bf9bf668579ac
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
587ba87https://github.com/python/cpython/pull/22917/commits/587ba871896b44af3ee8471d7a6bf9bf668579ac
https://github.com/python/cpython/tree/587ba871896b44af3ee8471d7a6bf9bf668579ac
Add a few notes.https://github.com/python/cpython/pull/22917/commits/a1e88fe3c2eb2e99ab08f2293b2f53b2075e8283
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a1e88fehttps://github.com/python/cpython/pull/22917/commits/a1e88fe3c2eb2e99ab08f2293b2f53b2075e8283
https://github.com/python/cpython/tree/a1e88fe3c2eb2e99ab08f2293b2f53b2075e8283
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/3a124db83fe3b20133afeaaf61a8f450131f0984
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3a124dbhttps://github.com/python/cpython/pull/22917/commits/3a124db83fe3b20133afeaaf61a8f450131f0984
https://github.com/python/cpython/tree/3a124db83fe3b20133afeaaf61a8f450131f0984
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/bd2bffbcd085b5dd44ffc6cbeb8ea21e2fc1f0d9
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
bd2bffbhttps://github.com/python/cpython/pull/22917/commits/bd2bffbcd085b5dd44ffc6cbeb8ea21e2fc1f0d9
https://github.com/python/cpython/tree/bd2bffbcd085b5dd44ffc6cbeb8ea21e2fc1f0d9
"n := p" -> "p as n"https://github.com/python/cpython/pull/22917/commits/91661eb08ae100bdadf9f6c5ae74d4804c93f824
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
91661ebhttps://github.com/python/cpython/pull/22917/commits/91661eb08ae100bdadf9f6c5ae74d4804c93f824
https://github.com/python/cpython/tree/91661eb08ae100bdadf9f6c5ae74d4804c93f824
Use new MatchAs node for named patternshttps://github.com/python/cpython/pull/22917/commits/28ba072423109de35472c15aed8ebe539c703e1a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
28ba072https://github.com/python/cpython/pull/22917/commits/28ba072423109de35472c15aed8ebe539c703e1a
https://github.com/python/cpython/tree/28ba072423109de35472c15aed8ebe539c703e1a
Add version checkhttps://github.com/python/cpython/pull/22917/commits/462796eec213f33ea3adf74464e272728f51f4e2
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
462796ehttps://github.com/python/cpython/pull/22917/commits/462796eec213f33ea3adf74464e272728f51f4e2
https://github.com/python/cpython/tree/462796eec213f33ea3adf74464e272728f51f4e2
Raise for unreachable patternshttps://github.com/python/cpython/pull/22917/commits/ebd95c62ac1929084210009ce485f6b0e4e526fe
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ebd95c6https://github.com/python/cpython/pull/22917/commits/ebd95c62ac1929084210009ce485f6b0e4e526fe
https://github.com/python/cpython/tree/ebd95c62ac1929084210009ce485f6b0e4e526fe
Clean up error messageshttps://github.com/python/cpython/pull/22917/commits/de1b0208a31df1e30b9c27f443014c8a4dc95534
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
de1b020https://github.com/python/cpython/pull/22917/commits/de1b0208a31df1e30b9c27f443014c8a4dc95534
https://github.com/python/cpython/tree/de1b0208a31df1e30b9c27f443014c8a4dc95534
Minor cleanuphttps://github.com/python/cpython/pull/22917/commits/f5c248200e27330bdad5804c4a708f52c94622e0
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f5c2482https://github.com/python/cpython/pull/22917/commits/f5c248200e27330bdad5804c4a708f52c94622e0
https://github.com/python/cpython/tree/f5c248200e27330bdad5804c4a708f52c94622e0
Reorganize some sequence/mapping logichttps://github.com/python/cpython/pull/22917/commits/4de619a49dac871b5d60d4956927f2a1464b29e5
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
4de619ahttps://github.com/python/cpython/pull/22917/commits/4de619a49dac871b5d60d4956927f2a1464b29e5
https://github.com/python/cpython/tree/4de619a49dac871b5d60d4956927f2a1464b29e5
More ceval cleanuphttps://github.com/python/cpython/pull/22917/commits/9f1c91d1f05694e4e82657cd458841444f2da09b
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
9f1c91dhttps://github.com/python/cpython/pull/22917/commits/9f1c91d1f05694e4e82657cd458841444f2da09b
https://github.com/python/cpython/tree/9f1c91d1f05694e4e82657cd458841444f2da09b
Don't mark _ as local in patternshttps://github.com/python/cpython/pull/22917/commits/88bd791dd5eb8f79da1c38a556924dd51d3a7c06
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
88bd791https://github.com/python/cpython/pull/22917/commits/88bd791dd5eb8f79da1c38a556924dd51d3a7c06
https://github.com/python/cpython/tree/88bd791dd5eb8f79da1c38a556924dd51d3a7c06
More cleanuphttps://github.com/python/cpython/pull/22917/commits/12b65753145e38d9e4aa93ff8f5f11480b4153fe
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
12b6575https://github.com/python/cpython/pull/22917/commits/12b65753145e38d9e4aa93ff8f5f11480b4153fe
https://github.com/python/cpython/tree/12b65753145e38d9e4aa93ff8f5f11480b4153fe
Add some tests for non-dict Mappingshttps://github.com/python/cpython/pull/22917/commits/d394aa489f26d3f063f4b10f3e8c258a2ee6231e
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
d394aa4https://github.com/python/cpython/pull/22917/commits/d394aa489f26d3f063f4b10f3e8c258a2ee6231e
https://github.com/python/cpython/tree/d394aa489f26d3f063f4b10f3e8c258a2ee6231e
Remove half-finished PyAST_Validate implementationhttps://github.com/python/cpython/pull/22917/commits/2028445b02eb227629f7dabf9fa4717537ab45aa
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
2028445https://github.com/python/cpython/pull/22917/commits/2028445b02eb227629f7dabf9fa4717537ab45aa
https://github.com/python/cpython/tree/2028445b02eb227629f7dabf9fa4717537ab45aa
Remove some questionable fast pathshttps://github.com/python/cpython/pull/22917/commits/20b59b214f1790603ad72bd09dc1f3510684e0d1
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
20b59b2https://github.com/python/cpython/pull/22917/commits/20b59b214f1790603ad72bd09dc1f3510684e0d1
https://github.com/python/cpython/tree/20b59b214f1790603ad72bd09dc1f3510684e0d1
Add test_patma to PGOhttps://github.com/python/cpython/pull/22917/commits/b42a3ac222efe36b9d2f721949d9c462b95d5c3e
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
b42a3achttps://github.com/python/cpython/pull/22917/commits/b42a3ac222efe36b9d2f721949d9c462b95d5c3e
https://github.com/python/cpython/tree/b42a3ac222efe36b9d2f721949d9c462b95d5c3e
Clean up SyntaxErroringhttps://github.com/python/cpython/pull/22917/commits/ccb5d907c25f5fa425f276d443a032c5b82b59bc
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ccb5d90https://github.com/python/cpython/pull/22917/commits/ccb5d907c25f5fa425f276d443a032c5b82b59bc
https://github.com/python/cpython/tree/ccb5d907c25f5fa425f276d443a032c5b82b59bc
Unsafe caching strikes againhttps://github.com/python/cpython/pull/22917/commits/7a97a1f19217394b46ecc9d7a64011abaf5415bc
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
7a97a1fhttps://github.com/python/cpython/pull/22917/commits/7a97a1f19217394b46ecc9d7a64011abaf5415bc
https://github.com/python/cpython/tree/7a97a1f19217394b46ecc9d7a64011abaf5415bc
Fix commenthttps://github.com/python/cpython/pull/22917/commits/ff011e007fd14f9ebb6b7d91f1d346452b4ac7ef
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ff011e0https://github.com/python/cpython/pull/22917/commits/ff011e007fd14f9ebb6b7d91f1d346452b4ac7ef
https://github.com/python/cpython/tree/ff011e007fd14f9ebb6b7d91f1d346452b4ac7ef
Remove unused get_len memberhttps://github.com/python/cpython/pull/22917/commits/99ae758db9de436d35e56dc33e9baed9b6229638
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
99ae758https://github.com/python/cpython/pull/22917/commits/99ae758db9de436d35e56dc33e9baed9b6229638
https://github.com/python/cpython/tree/99ae758db9de436d35e56dc33e9baed9b6229638
Rename simple match flaghttps://github.com/python/cpython/pull/22917/commits/ad844037c0a6f3aca9b99f12e9038195b1aa208c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ad84403https://github.com/python/cpython/pull/22917/commits/ad844037c0a6f3aca9b99f12e9038195b1aa208c
https://github.com/python/cpython/tree/ad844037c0a6f3aca9b99f12e9038195b1aa208c
BoolOp -> MatchOr and fix constant foldinghttps://github.com/python/cpython/pull/22917/commits/1b0602fa5e8e4e91cc1176e749e3f01d2092055e
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1b0602fhttps://github.com/python/cpython/pull/22917/commits/1b0602fa5e8e4e91cc1176e749e3f01d2092055e
https://github.com/python/cpython/tree/1b0602fa5e8e4e91cc1176e749e3f01d2092055e
Minor cleanuphttps://github.com/python/cpython/pull/22917/commits/e212cebcf05afd925bba2dabb3c038cc62bb2c9e
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
e212cebhttps://github.com/python/cpython/pull/22917/commits/e212cebcf05afd925bba2dabb3c038cc62bb2c9e
https://github.com/python/cpython/tree/e212cebcf05afd925bba2dabb3c038cc62bb2c9e
Unify grammar with PEP 634 (mostly)https://github.com/python/cpython/pull/22917/commits/94b19ee4b020ab2173b952468b0681e01ff759be
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
94b19eehttps://github.com/python/cpython/pull/22917/commits/94b19ee4b020ab2173b952468b0681e01ff759be
https://github.com/python/cpython/tree/94b19ee4b020ab2173b952468b0681e01ff759be
Clean up open_sequence_pattern usagehttps://github.com/python/cpython/pull/22917/commits/77515ece9ec2d48f5e2ecd72d6ba52aee2c07f1f
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
77515echttps://github.com/python/cpython/pull/22917/commits/77515ece9ec2d48f5e2ecd72d6ba52aee2c07f1f
https://github.com/python/cpython/tree/77515ece9ec2d48f5e2ecd72d6ba52aee2c07f1f
More cleanuphttps://github.com/python/cpython/pull/22917/commits/c0a06d1459b34db2c13c3061936e04c64e900cb6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
c0a06d1https://github.com/python/cpython/pull/22917/commits/c0a06d1459b34db2c13c3061936e04c64e900cb6
https://github.com/python/cpython/tree/c0a06d1459b34db2c13c3061936e04c64e900cb6
Raise remaining SyntaxErrors in compilerhttps://github.com/python/cpython/pull/22917/commits/26d35e51806297121cd249697adf9da41543703a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
26d35e5https://github.com/python/cpython/pull/22917/commits/26d35e51806297121cd249697adf9da41543703a
https://github.com/python/cpython/tree/26d35e51806297121cd249697adf9da41543703a
Finish compiler cleanuphttps://github.com/python/cpython/pull/22917/commits/d43bb0b4e0243c53a3d65b601aeaa17db0a1e3d5
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
d43bb0bhttps://github.com/python/cpython/pull/22917/commits/d43bb0b4e0243c53a3d65b601aeaa17db0a1e3d5
https://github.com/python/cpython/tree/d43bb0b4e0243c53a3d65b601aeaa17db0a1e3d5
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/008f4ec68de89d96be24ee25f7c06c2a14e4ef9a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
008f4echttps://github.com/python/cpython/pull/22917/commits/008f4ec68de89d96be24ee25f7c06c2a14e4ef9a
https://github.com/python/cpython/tree/008f4ec68de89d96be24ee25f7c06c2a14e4ef9a
Add NEWS entryhttps://github.com/python/cpython/pull/22917/commits/d5f32da3227f90ee9f95c8be2dc0ab930625815a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
d5f32dahttps://github.com/python/cpython/pull/22917/commits/d5f32da3227f90ee9f95c8be2dc0ab930625815a
https://github.com/python/cpython/tree/d5f32da3227f90ee9f95c8be2dc0ab930625815a
Improve precedence logic in ast.unparsehttps://github.com/python/cpython/pull/22917/commits/949822c031eccfbd841e2569829916c1e90d3803
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
949822chttps://github.com/python/cpython/pull/22917/commits/949822c031eccfbd841e2569829916c1e90d3803
https://github.com/python/cpython/tree/949822c031eccfbd841e2569829916c1e90d3803
Some VM cleanuphttps://github.com/python/cpython/pull/22917/commits/a31f2efc13945178da6b5a5b1d61754fe4f9de4a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a31f2efhttps://github.com/python/cpython/pull/22917/commits/a31f2efc13945178da6b5a5b1d61754fe4f9de4a
https://github.com/python/cpython/tree/a31f2efc13945178da6b5a5b1d61754fe4f9de4a
alternate -> alternativehttps://github.com/python/cpython/pull/22917/commits/fe35b088dc76093fe606f36ab64fe4508d497de5
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
fe35b08https://github.com/python/cpython/pull/22917/commits/fe35b088dc76093fe606f36ab64fe4508d497de5
https://github.com/python/cpython/tree/fe35b088dc76093fe606f36ab64fe4508d497de5
Remove dict copy fast-path, add commentshttps://github.com/python/cpython/pull/22917/commits/e6880057c0787c282b89bf5955400c9eb4b27cf5
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
e688005https://github.com/python/cpython/pull/22917/commits/e6880057c0787c282b89bf5955400c9eb4b27cf5
https://github.com/python/cpython/tree/e6880057c0787c282b89bf5955400c9eb4b27cf5
Finish ceval cleanuphttps://github.com/python/cpython/pull/22917/commits/5589f77c856cca6e126c1e1fa6ef95f4d097f6e9
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
5589f77https://github.com/python/cpython/pull/22917/commits/5589f77c856cca6e126c1e1fa6ef95f4d097f6e9
https://github.com/python/cpython/tree/5589f77c856cca6e126c1e1fa6ef95f4d097f6e9
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/a0f659a3b64d5b9e4969a3de6be636f81030a72d
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a0f659ahttps://github.com/python/cpython/pull/22917/commits/a0f659a3b64d5b9e4969a3de6be636f81030a72d
https://github.com/python/cpython/tree/a0f659a3b64d5b9e4969a3de6be636f81030a72d
Regenerate the keyword modulehttps://github.com/python/cpython/pull/22917/commits/243f3d271ccfdd1f024402929d0bd68eb57545e6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
243f3d2https://github.com/python/cpython/pull/22917/commits/243f3d271ccfdd1f024402929d0bd68eb57545e6
https://github.com/python/cpython/tree/243f3d271ccfdd1f024402929d0bd68eb57545e6
Add regen-keyword to regen-allhttps://github.com/python/cpython/pull/22917/commits/a1ba3a700deb0ac03f489500298587e9b3a36ed2
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
a1ba3a7https://github.com/python/cpython/pull/22917/commits/a1ba3a700deb0ac03f489500298587e9b3a36ed2
https://github.com/python/cpython/tree/a1ba3a700deb0ac03f489500298587e9b3a36ed2
Catch up wih masterhttps://github.com/python/cpython/pull/22917/commits/812abd0bc0c662814d9a6b38de3281b176e849f5
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
812abd0https://github.com/python/cpython/pull/22917/commits/812abd0bc0c662814d9a6b38de3281b176e849f5
https://github.com/python/cpython/tree/812abd0bc0c662814d9a6b38de3281b176e849f5
Remove iterator checks from sequence patternshttps://github.com/python/cpython/pull/22917/commits/8b093eb90451864685dc53f75283686e380e6bed
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
8b093ebhttps://github.com/python/cpython/pull/22917/commits/8b093eb90451864685dc53f75283686e380e6bed
https://github.com/python/cpython/tree/8b093eb90451864685dc53f75283686e380e6bed
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/b85fde59f40830e1a2ed0e52549ec96040a81f88
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
b85fde5https://github.com/python/cpython/pull/22917/commits/b85fde59f40830e1a2ed0e52549ec96040a81f88
https://github.com/python/cpython/tree/b85fde59f40830e1a2ed0e52549ec96040a81f88
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/130ec3946b575f2ea68759a17fdf9f8534c9ba70
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
130ec39https://github.com/python/cpython/pull/22917/commits/130ec3946b575f2ea68759a17fdf9f8534c9ba70
https://github.com/python/cpython/tree/130ec3946b575f2ea68759a17fdf9f8534c9ba70
Re-bump magic numberhttps://github.com/python/cpython/pull/22917/commits/e21d33a6eef56311578d560a68115289635c52fb
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
e21d33ahttps://github.com/python/cpython/pull/22917/commits/e21d33a6eef56311578d560a68115289635c52fb
https://github.com/python/cpython/tree/e21d33a6eef56311578d560a68115289635c52fb
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/418c69d873522c2c5935d4df0e0708941ed83235
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
418c69dhttps://github.com/python/cpython/pull/22917/commits/418c69d873522c2c5935d4df0e0708941ed83235
https://github.com/python/cpython/tree/418c69d873522c2c5935d4df0e0708941ed83235
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/8bab3edb2ccbeeeeed34595af9121e5f3e190896
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
8bab3edhttps://github.com/python/cpython/pull/22917/commits/8bab3edb2ccbeeeeed34595af9121e5f3e190896
https://github.com/python/cpython/tree/8bab3edb2ccbeeeeed34595af9121e5f3e190896
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/7bf4ee499a7dfb290e1b874673a14352c7eb9596
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
7bf4ee4https://github.com/python/cpython/pull/22917/commits/7bf4ee499a7dfb290e1b874673a14352c7eb9596
https://github.com/python/cpython/tree/7bf4ee499a7dfb290e1b874673a14352c7eb9596
Fix compiler warninghttps://github.com/python/cpython/pull/22917/commits/16e218ad4c595f202243a2857a651409d39ba7fa
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
16e218ahttps://github.com/python/cpython/pull/22917/commits/16e218ad4c595f202243a2857a651409d39ba7fa
https://github.com/python/cpython/tree/16e218ad4c595f202243a2857a651409d39ba7fa
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/fbd299bc8d74362a26df30cbb6fcd29203520a40
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
fbd299bhttps://github.com/python/cpython/pull/22917/commits/fbd299bc8d74362a26df30cbb6fcd29203520a40
https://github.com/python/cpython/tree/fbd299bc8d74362a26df30cbb6fcd29203520a40
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/3279c57ba6fcfc0fd5cd4aa451ca2ec9eed0aaee
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3279c57https://github.com/python/cpython/pull/22917/commits/3279c57ba6fcfc0fd5cd4aa451ca2ec9eed0aaee
https://github.com/python/cpython/tree/3279c57ba6fcfc0fd5cd4aa451ca2ec9eed0aaee
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/ff03e6b73e2c506b6acbd8c5aaa5d131da0ddf8a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ff03e6bhttps://github.com/python/cpython/pull/22917/commits/ff03e6b73e2c506b6acbd8c5aaa5d131da0ddf8a
https://github.com/python/cpython/tree/ff03e6b73e2c506b6acbd8c5aaa5d131da0ddf8a
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/6f09968cf81a81d4ecf8d5dd5339230e4c5eed51
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
6f09968https://github.com/python/cpython/pull/22917/commits/6f09968cf81a81d4ecf8d5dd5339230e4c5eed51
https://github.com/python/cpython/tree/6f09968cf81a81d4ecf8d5dd5339230e4c5eed51
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/d9def0be988f802f475c345aada6bcef7b722237
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
d9def0bhttps://github.com/python/cpython/pull/22917/commits/d9def0be988f802f475c345aada6bcef7b722237
https://github.com/python/cpython/tree/d9def0be988f802f475c345aada6bcef7b722237
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/ef8710078f4af86a1b620ce2d0091063cf95e90c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ef87100https://github.com/python/cpython/pull/22917/commits/ef8710078f4af86a1b620ce2d0091063cf95e90c
https://github.com/python/cpython/tree/ef8710078f4af86a1b620ce2d0091063cf95e90c
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/7eee880f73300485cf59d667838b57a620f84cf7
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
7eee880https://github.com/python/cpython/pull/22917/commits/7eee880f73300485cf59d667838b57a620f84cf7
https://github.com/python/cpython/tree/7eee880f73300485cf59d667838b57a620f84cf7
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/f97b2ebbaefb3c724d5fb3aeae01be9b8ac137fb
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f97b2ebhttps://github.com/python/cpython/pull/22917/commits/f97b2ebbaefb3c724d5fb3aeae01be9b8ac137fb
https://github.com/python/cpython/tree/f97b2ebbaefb3c724d5fb3aeae01be9b8ac137fb
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/165d491c7cb4ece3bbd184559d890f786b359eaf
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
165d491https://github.com/python/cpython/pull/22917/commits/165d491c7cb4ece3bbd184559d890f786b359eaf
https://github.com/python/cpython/tree/165d491c7cb4ece3bbd184559d890f786b359eaf
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/c732376f818e20f99f589e6cd50c4a788b145100
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
c732376https://github.com/python/cpython/pull/22917/commits/c732376f818e20f99f589e6cd50c4a788b145100
https://github.com/python/cpython/tree/c732376f818e20f99f589e6cd50c4a788b145100
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/c5729eccde1de8c501c81913ddee65b90ea3a2af
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
c5729echttps://github.com/python/cpython/pull/22917/commits/c5729eccde1de8c501c81913ddee65b90ea3a2af
https://github.com/python/cpython/tree/c5729eccde1de8c501c81913ddee65b90ea3a2af
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/e149ab5737d7c354903928ffec600c589399d115
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
e149ab5https://github.com/python/cpython/pull/22917/commits/e149ab5737d7c354903928ffec600c589399d115
https://github.com/python/cpython/tree/e149ab5737d7c354903928ffec600c589399d115
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/d105180a94cc936d8357641e5f341682014ed755
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
d105180https://github.com/python/cpython/pull/22917/commits/d105180a94cc936d8357641e5f341682014ed755
https://github.com/python/cpython/tree/d105180a94cc936d8357641e5f341682014ed755
CHECK -> RETURN_IF_FASLEhttps://github.com/python/cpython/pull/22917/commits/47c9218996401c916efb0bcc57216c7d7c0c994b
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
47c9218https://github.com/python/cpython/pull/22917/commits/47c9218996401c916efb0bcc57216c7d7c0c994b
https://github.com/python/cpython/tree/47c9218996401c916efb0bcc57216c7d7c0c994b
Cleanuphttps://github.com/python/cpython/pull/22917/commits/193f037dc19f8034c42526ee0f2c9ac7e91696ec
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
193f037https://github.com/python/cpython/pull/22917/commits/193f037dc19f8034c42526ee0f2c9ac7e91696ec
https://github.com/python/cpython/tree/193f037dc19f8034c42526ee0f2c9ac7e91696ec
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/0618706a8ad6b033f83979f4d640b670388dddb1
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
0618706https://github.com/python/cpython/pull/22917/commits/0618706a8ad6b033f83979f4d640b670388dddb1
https://github.com/python/cpython/tree/0618706a8ad6b033f83979f4d640b670388dddb1
pattern_helper_load_constant -> ADDOP_LOAD_CONSThttps://github.com/python/cpython/pull/22917/commits/b748e414c148fe4c087825c2fd6aa87b5e95d341
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
b748e41https://github.com/python/cpython/pull/22917/commits/b748e414c148fe4c087825c2fd6aa87b5e95d341
https://github.com/python/cpython/tree/b748e414c148fe4c087825c2fd6aa87b5e95d341
!x -> x == NULLhttps://github.com/python/cpython/pull/22917/commits/cc3357ce51f5f867a521e95ce9d364e013edf246
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
cc3357chttps://github.com/python/cpython/pull/22917/commits/cc3357ce51f5f867a521e95ce9d364e013edf246
https://github.com/python/cpython/tree/cc3357ce51f5f867a521e95ce9d364e013edf246
pattern_helper_load_attr -> compiler_visit_exprhttps://github.com/python/cpython/pull/22917/commits/72b623c8157cd30e543d1ff8ff6ea4c79861c4f6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
72b623chttps://github.com/python/cpython/pull/22917/commits/72b623c8157cd30e543d1ff8ff6ea4c79861c4f6
https://github.com/python/cpython/tree/72b623c8157cd30e543d1ff8ff6ea4c79861c4f6
GET_INDEX/GET_INDEX_END -> BINARY_SUBSCRhttps://github.com/python/cpython/pull/22917/commits/93cefc16a92607d44b4471f25e06ef8c1684813c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
93cefc1https://github.com/python/cpython/pull/22917/commits/93cefc16a92607d44b4471f25e06ef8c1684813c
https://github.com/python/cpython/tree/93cefc16a92607d44b4471f25e06ef8c1684813c
MATCH_KEYS -> MATCH_KEYS/COPY_DICT_WITHOUT_KEYShttps://github.com/python/cpython/pull/22917/commits/62372c26d9238348cad4c6a67d1088e3d477a591
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
62372c2https://github.com/python/cpython/pull/22917/commits/62372c26d9238348cad4c6a67d1088e3d477a591
https://github.com/python/cpython/tree/62372c26d9238348cad4c6a67d1088e3d477a591
Clean up MATCH_KEYShttps://github.com/python/cpython/pull/22917/commits/2a5d0dd0537386f19b944228b2e04b7a3aec252a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
2a5d0ddhttps://github.com/python/cpython/pull/22917/commits/2a5d0dd0537386f19b944228b2e04b7a3aec252a
https://github.com/python/cpython/tree/2a5d0dd0537386f19b944228b2e04b7a3aec252a
Refactor sequence matches to use existing opshttps://github.com/python/cpython/pull/22917/commits/fa97ee3ae1cf154407926507aedea5437253a9cb
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
fa97ee3https://github.com/python/cpython/pull/22917/commits/fa97ee3ae1cf154407926507aedea5437253a9cb
https://github.com/python/cpython/tree/fa97ee3ae1cf154407926507aedea5437253a9cb
Clean up compiler_pattern_sequencehttps://github.com/python/cpython/pull/22917/commits/0de83a2181fddaa28f7517a2f0317e816b92629c
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
0de83a2https://github.com/python/cpython/pull/22917/commits/0de83a2181fddaa28f7517a2f0317e816b92629c
https://github.com/python/cpython/tree/0de83a2181fddaa28f7517a2f0317e816b92629c
Clean up commenthttps://github.com/python/cpython/pull/22917/commits/162f9b6d67d500071f48700c52286b423b6a82c1
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
162f9b6https://github.com/python/cpython/pull/22917/commits/162f9b6d67d500071f48700c52286b423b6a82c1
https://github.com/python/cpython/tree/162f9b6d67d500071f48700c52286b423b6a82c1
Factor out get_match_argshttps://github.com/python/cpython/pull/22917/commits/49b28231474a8dcaab2ec26e9e08bb4fbda3d69a
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
49b2823https://github.com/python/cpython/pull/22917/commits/49b28231474a8dcaab2ec26e9e08bb4fbda3d69a
https://github.com/python/cpython/tree/49b28231474a8dcaab2ec26e9e08bb4fbda3d69a
Replace TOS instead of pushing onto ithttps://github.com/python/cpython/pull/22917/commits/3f8fdaf81be508236125c8c32560f1db38e1efc6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
3f8fdafhttps://github.com/python/cpython/pull/22917/commits/3f8fdaf81be508236125c8c32560f1db38e1efc6
https://github.com/python/cpython/tree/3f8fdaf81be508236125c8c32560f1db38e1efc6
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/632a6451af5abfe0600e34d55cd3c6424c961e93
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
632a645https://github.com/python/cpython/pull/22917/commits/632a6451af5abfe0600e34d55cd3c6424c961e93
https://github.com/python/cpython/tree/632a6451af5abfe0600e34d55cd3c6424c961e93
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/0d5628566c6af54742e0363969a1164e4448dc31
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
0d56285https://github.com/python/cpython/pull/22917/commits/0d5628566c6af54742e0363969a1164e4448dc31
https://github.com/python/cpython/tree/0d5628566c6af54742e0363969a1164e4448dc31
Fix NULL pointer errorhttps://github.com/python/cpython/pull/22917/commits/69fa421115525c868520ffe37086b93169cf4e83
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
69fa421https://github.com/python/cpython/pull/22917/commits/69fa421115525c868520ffe37086b93169cf4e83
https://github.com/python/cpython/tree/69fa421115525c868520ffe37086b93169cf4e83
Don't keep uninitialized tuples hanging aroundhttps://github.com/python/cpython/pull/22917/commits/1711207fef21fd5fe0e19cc17d2d637ea202b450
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
1711207https://github.com/python/cpython/pull/22917/commits/1711207fef21fd5fe0e19cc17d2d637ea202b450
https://github.com/python/cpython/tree/1711207fef21fd5fe0e19cc17d2d637ea202b450
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/f7c833e4c8cc5dc0d3418ef481774c7ad194ed9e
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
f7c833ehttps://github.com/python/cpython/pull/22917/commits/f7c833e4c8cc5dc0d3418ef481774c7ad194ed9e
https://github.com/python/cpython/tree/f7c833e4c8cc5dc0d3418ef481774c7ad194ed9e
Fix new refleaks ("-R 3:3" is clean again)https://github.com/python/cpython/pull/22917/commits/77620990734eb8262645aa1aa77ddc53b01dfe79
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
7762099https://github.com/python/cpython/pull/22917/commits/77620990734eb8262645aa1aa77ddc53b01dfe79
https://github.com/python/cpython/tree/77620990734eb8262645aa1aa77ddc53b01dfe79
Use PySet_CheckExact (thanks Pablo!)https://github.com/python/cpython/pull/22917/commits/5e269fb1dca523c409deee6e6a964645526051d6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
5e269fbhttps://github.com/python/cpython/pull/22917/commits/5e269fb1dca523c409deee6e6a964645526051d6
https://github.com/python/cpython/tree/5e269fb1dca523c409deee6e6a964645526051d6
Move some commentshttps://github.com/python/cpython/pull/22917/commits/ca6e332b917342ee67b36aa7315efa4d203be112
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
ca6e332https://github.com/python/cpython/pull/22917/commits/ca6e332b917342ee67b36aa7315efa4d203be112
https://github.com/python/cpython/tree/ca6e332b917342ee67b36aa7315efa4d203be112
Catch up with masterhttps://github.com/python/cpython/pull/22917/commits/61616fc3b4edb069bb4494837b6f76acb33cd4a6
https://github.com/brandtbucher
brandtbucherhttps://github.com/python/cpython/commits?author=brandtbucher
61616fchttps://github.com/python/cpython/pull/22917/commits/61616fc3b4edb069bb4494837b6f76acb33cd4a6
https://github.com/python/cpython/tree/61616fc3b4edb069bb4494837b6f76acb33cd4a6
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.