| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:bfc28105-efbe-4865-a62f-172645f18f65 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | B6C0:1383A9:9F90D0:E75066:6A57438E |
| html-safe-nonce | 1ab99da69c5e0ffe51a65d6605df1557a6d7ef807be12756dfafffdc3156dfb2 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNkMwOjEzODNBOTo5RjkwRDA6RTc1MDY2OjZBNTc0MzhFIiwidmlzaXRvcl9pZCI6Ijg5Mzg4MzEwMjY1MDk1Mjk5OTgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 9df33fc92a4f85ed3b7e722c1c902958d550f0b6b30cc2eae1d3931a6fc04cf3 |
| hovercard-subject-tag | pull_request:622724683 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///pull_requests/show/files |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python/cpython/pull/25585/files |
| twitter:image | https://avatars.githubusercontent.com/u/1026649?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/1026649?s=400&v=4 |
| og:image:alt | Separates "pattern" and "expr" nodes in AST
Adds a new "Pattern matching" section in the ast docs,
separate from the "Control flow" section
AST node names ar... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 4e7a7296a3830877cf21a6ad2a972c9e618a48915e03966cf0c53eb08e5aad98 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 2576d1f0198cf1588faf2edf27f1ed120903be10 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/python/cpython/pull/25585/files#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F25585%2Ffiles |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F25585%2Ffiles |
|
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%2Ffiles&source=header-repo&source_repo=python%2Fcpython |
| Reload | https://github.com/python/cpython/pull/25585/files |
| Reload | https://github.com/python/cpython/pull/25585/files |
| Reload | https://github.com/python/cpython/pull/25585/files |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
|
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 |
| Sign up for GitHub
| https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| brandtbucher | https://github.com/brandtbucher |
| python:master | https://github.com/python/cpython/tree/master |
| ncoghlan:bpo-43892-explicit-pattern-matching-ast | https://github.com/ncoghlan/cpython/tree/bpo-43892-explicit-pattern-matching-ast |
|
Conversation
62
| https://github.com/python/cpython/pull/25585 |
|
Commits
43
| https://github.com/python/cpython/pull/25585/commits |
|
Checks
0
| https://github.com/python/cpython/pull/25585/checks |
|
Files changed
| https://github.com/python/cpython/pull/25585/files |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
|
bpo-43892: Make match patterns explicit in AST
| https://github.com/python/cpython/pull/25585/files#top |
|
Show all changes
43 commits
| https://github.com/python/cpython/pull/25585/files |
|
1d729b4
WIP bpo-43892: Make match patterns explicit in AST
ncoghlan Apr 20, 2021
| https://github.com/python/cpython/pull/25585/commits/1d729b40bc96cd9c931cec3ce3e791b225ddaca9 |
|
6f62cc9
Merge remote-tracking branch 'origin/master' into bpo-43892-explicit-…
ncoghlan Apr 22, 2021
| https://github.com/python/cpython/pull/25585/commits/6f62cc9de518ebbace78f2c1ca30c1df5afd3339 |
|
2d25ff7
Everything except symtable.c now compiles
ncoghlan Apr 22, 2021
| https://github.com/python/cpython/pull/25585/commits/2d25ff78cded13238c6eb999d0f3be7ce283d188 |
|
2a319fd
Link to the validator ticket
ncoghlan Apr 22, 2021
| https://github.com/python/cpython/pull/25585/commits/2a319fd36f0109d1f707453566dbb41bfe62e7a8 |
|
14a5b2b
Ensure unparsing tests always cover pattern matching
ncoghlan Apr 22, 2021
| https://github.com/python/cpython/pull/25585/commits/14a5b2b69babea8712e2ac2a56bacc16b49d74ea |
|
ba2932f
Get symtable.c compiling
ncoghlan Apr 23, 2021
| https://github.com/python/cpython/pull/25585/commits/ba2932fc070e7623e96be0df6b75b98cc704e603 |
|
1dccb6f
Require end attributes on pattern nodes
ncoghlan Apr 23, 2021
| https://github.com/python/cpython/pull/25585/commits/1dccb6fa0c6a8e25446d5f507612a3c8648ea077 |
|
207a43e
MatchConstant -> MatchSingleton
ncoghlan Apr 23, 2021
| https://github.com/python/cpython/pull/25585/commits/207a43e3e2decb6e834b1003fe22e90a0225ffe5 |
|
ba104d1
Formatting tweak
ncoghlan Apr 23, 2021
| https://github.com/python/cpython/pull/25585/commits/ba104d1dc01fe15ea52a2d5602327f58c9e2cea0 |
|
7cdb735
Fix segfault in wildcard name bindings
ncoghlan Apr 23, 2021
| https://github.com/python/cpython/pull/25585/commits/7cdb7355224a7a9d1f8b2caafc1b56309eab6967 |
|
efc0f73
Get test_patma compiling
ncoghlan Apr 23, 2021
| https://github.com/python/cpython/pull/25585/commits/efc0f73706ce681c1628001d2c4673e163b352de |
|
a0e13da
Reject matching 0+0 and f-strings
ncoghlan Apr 23, 2021
| https://github.com/python/cpython/pull/25585/commits/a0e13dae2ca0e7183b0b3242d1e08afa2dfc3465 |
|
1680513
Merge remote-tracking branch 'origin/master' into bpo-43892-explicit-…
ncoghlan Apr 23, 2021
| https://github.com/python/cpython/pull/25585/commits/168051349be7b22d3ae8318f675a96a05219d01e |
|
54940a3
Dedicated MatchMapping arg for storing remaining keys
ncoghlan Apr 23, 2021
| https://github.com/python/cpython/pull/25585/commits/54940a3817df3046da3f9c51d4d426a73b2ec786 |
|
0b21140
Merge remote-tracking branch 'origin/master' into bpo-43892-explicit-…
ncoghlan Apr 25, 2021
| https://github.com/python/cpython/pull/25585/commits/0b211405b44990b815f7bb5035ad4a1c0dda3e95 |
|
d6e69f0
Use 'name' for identifier AST fields, not 'target'
ncoghlan Apr 25, 2021
| https://github.com/python/cpython/pull/25585/commits/d6e69f00a9e393fec32ac4eecff9ea3142393e54 |
|
5a0b4f2
Implement unparsing
ncoghlan Apr 25, 2021
| https://github.com/python/cpython/pull/25585/commits/5a0b4f24b4789227ee6513dd4bdddd8afced4655 |
|
e07781e
Add news entry
ncoghlan Apr 25, 2021
| https://github.com/python/cpython/pull/25585/commits/e07781ed7b284160808c9b6421e002a647e239c1 |
|
5cb9f0b
Merge remote-tracking branch 'origin/master' into bpo-43892-explicit-…
ncoghlan Apr 26, 2021
| https://github.com/python/cpython/pull/25585/commits/5cb9f0bcbc9d9ac452c150c537d562da4479078d |
|
b17e7f4
Update AST documentation
ncoghlan Apr 26, 2021
| https://github.com/python/cpython/pull/25585/commits/b17e7f4ade04fe8583bfd0e0c3ecaecb9e610c74 |
|
466fccf
Update recursion depth for nested patterns in AST optimiser
ncoghlan Apr 26, 2021
| https://github.com/python/cpython/pull/25585/commits/466fccf740d7d9c7bd3195b0e18455bd3e862522 |
|
6a9fbc8
Fix remaining AST doctest
ncoghlan Apr 26, 2021
| https://github.com/python/cpython/pull/25585/commits/6a9fbc80e5ea43c1874cbdc07ecee7ad6b63b46f |
|
e8a181a
Validate the AST emitted by the parser
ncoghlan Apr 26, 2021
| https://github.com/python/cpython/pull/25585/commits/e8a181ab94309a9ab6b1fa7feca99c1d5439b109 |
|
0563d22
Merge remote-tracking branch 'origin/master' into bpo-43892-explicit-…
ncoghlan Apr 26, 2021
| https://github.com/python/cpython/pull/25585/commits/0563d22c28fdf4b707c4db9b4839ed7d11428c24 |
|
aa429c2
AST validator did not handle FunctionType nodes
ncoghlan Apr 26, 2021
| https://github.com/python/cpython/pull/25585/commits/aa429c25b82855975e89ff0059c3a1b226fe862b |
|
e4dfa5a
Apply suggestions from code review
ncoghlan Apr 27, 2021
| https://github.com/python/cpython/pull/25585/commits/e4dfa5a74cf253b0bdb45189a3c534f30c4fd002 |
|
2c289e7
Replace MatchAlways() with MatchAs(NULL, NULL)
ncoghlan Apr 27, 2021
| https://github.com/python/cpython/pull/25585/commits/2c289e7076e91ec96e1be7e975efbc2b2ff61884 |
|
4ed22ca
Remove and ignore local doctest execution artifacts
ncoghlan Apr 27, 2021
| https://github.com/python/cpython/pull/25585/commits/4ed22ca2f1eb5508eb2c557a7915d953708e8e7c |
|
8e5083c
Fix trailing whitespace
ncoghlan Apr 27, 2021
| https://github.com/python/cpython/pull/25585/commits/8e5083c96e7bd8bf0719439076b33d4640899f19 |
|
398929d
Apply suggestions from code review
brandtbucher Apr 27, 2021
| https://github.com/python/cpython/pull/25585/commits/398929d7be5fe5969cf3e9a02c99cf3fccbe8e37 |
|
fe182d4
Delete Doc/.gitignore
brandtbucher Apr 27, 2021
| https://github.com/python/cpython/pull/25585/commits/fe182d4054ecc5c78670361a7db360bcdbb6d3f5 |
|
2b07617
Update assert
brandtbucher Apr 27, 2021
| https://github.com/python/cpython/pull/25585/commits/2b076174297ce44333c9eda23b868ac07275ed1b |
|
b8add8a
Doon asdl_seq_LEN
brandtbucher Apr 27, 2021
| https://github.com/python/cpython/pull/25585/commits/b8add8ab9b849753dbc2500a559c0f49c092a54a |
|
490db51
Revert AST validation step
brandtbucher Apr 27, 2021
| https://github.com/python/cpython/pull/25585/commits/490db51ec83cd03134541c8ba9f2af7da5675069 |
|
ea4ea93
Reorder tests
brandtbucher Apr 28, 2021
| https://github.com/python/cpython/pull/25585/commits/ea4ea93e65484fefc52545b334e71fc4108bbfa0 |
|
e4cc5d7
Remove overly-aggressive optimizations
brandtbucher Apr 28, 2021
| https://github.com/python/cpython/pull/25585/commits/e4cc5d7f32a9b9dd7e611e8e8bfb23999f4a6f05 |
|
4faea47
Numeric literals are validated in the compiler
brandtbucher Apr 28, 2021
| https://github.com/python/cpython/pull/25585/commits/4faea477deb32a81ba22951dcc48479710b941dd |
|
fe26e14
Validate numeric literals in the compiler
brandtbucher Apr 28, 2021
| https://github.com/python/cpython/pull/25585/commits/fe26e14c68baa930a7c73e509903bba57a87220f |
|
ac154fa
Revert to checking subexpressions in the validator
ncoghlan Apr 28, 2021
| https://github.com/python/cpython/pull/25585/commits/ac154facd63f06aeeaccce494de78e4cc9e74e54 |
|
3ef2880
Ensure parser rejects 0+0 in match patterns
ncoghlan Apr 28, 2021
| https://github.com/python/cpython/pull/25585/commits/3ef2880952e9d1d4df585e5d98a8ccb0f2785a55 |
|
8ed9847
Don't add renamed test case back
ncoghlan Apr 28, 2021
| https://github.com/python/cpython/pull/25585/commits/8ed9847dd552946b758d0ef52c9fe08a008ac9fe |
|
46e7895
Restore optimisations as compiler is not longer going validation
ncoghlan Apr 28, 2021
| https://github.com/python/cpython/pull/25585/commits/46e7895e4ef88fa15bf58733f4f178f148ca994b |
|
8ba335e
Move syntax checking helper to pegen
ncoghlan Apr 28, 2021
| https://github.com/python/cpython/pull/25585/commits/8ba335e08481758cb61ca6ba20dd3b4e402c5f1e |
|
Clear filters
| https://github.com/python/cpython/pull/25585/files |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
|
ast.rst
| https://github.com/python/cpython/pull/25585/files#diff-2001e0882d63f99ea9256cccc068969c03afa6dca739cf2ee1f5068d4534ab08 |
|
python.gram
| https://github.com/python/cpython/pull/25585/files#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
|
pycore_ast.h
| https://github.com/python/cpython/pull/25585/files#diff-3e14972c26adba10853eaefac7d5ef1b303c4508798980fb363df01155c7d5f9 |
|
pycore_ast_state.h
| https://github.com/python/cpython/pull/25585/files#diff-91825f1c20e5fd5fa787b92e2a636d9c904968a4bedf7c955cfada42f5edc5d1 |
|
pycore_symtable.h
| https://github.com/python/cpython/pull/25585/files#diff-2a51d92a01c0bc62a48f185bdae9d50adebaffdc9bb4a1aff64f41edca712ddf |
|
ast.py
| https://github.com/python/cpython/pull/25585/files#diff-abeeed217a24ce3c21e15c2e32e2f0886cea69986c2641455c1eefc983c1f977 |
|
test_patma.py
| https://github.com/python/cpython/pull/25585/files#diff-490b4f3b911cb4ca281e9ca6ff814bc10d331f0421f6c6971b08d9f29020620b |
|
test_unparse.py
| https://github.com/python/cpython/pull/25585/files#diff-1393034a674edcc67802941e0e8cfa4966c9927ba9bde2cace103593140e3f89 |
|
2021-04-25-08-35-11.bpo-43892.hr5Ke2.rst
| https://github.com/python/cpython/pull/25585/files#diff-ae99bd7ac43bf67d2e3b21506f9e51d36ccbaebbaf45647c87e33f05c9f5fb73 |
|
Python.asdl
| https://github.com/python/cpython/pull/25585/files#diff-56cfb21eb86b07bb94e916eb74143c7d6c2ac6f2494216c0e2507fd080c34aed |
|
parser.c
| https://github.com/python/cpython/pull/25585/files#diff-6d39440cedc67d1ce7a0586bfb6ecb8483803448a9c93f3fae3ad0e2260e29f7 |
|
pegen.c
| https://github.com/python/cpython/pull/25585/files#diff-ec9a9d08c5b1d518997db0f5b4795c528a41efc35507d6c2a384eee43f047cb7 |
|
pegen.h
| https://github.com/python/cpython/pull/25585/files#diff-5803bf7cd8fdced0a7448e74074f36018f2206ab77ad13dc7451b1948b950852 |
|
Python-ast.c
| https://github.com/python/cpython/pull/25585/files#diff-0258ad568d1bc0a5fa1c949351df0cc72a0a63441a1ed78c77d59f5695704857 |
|
ast.c
| https://github.com/python/cpython/pull/25585/files#diff-63309d32b22eaebd869b7ac0d2d4d02f95bd7ff5de2ba042d07c8e6962af8bbc |
|
ast_opt.c
| https://github.com/python/cpython/pull/25585/files#diff-7a65e647c7985eb08fdefdab01ccdd2505c86ecdee2fa856fc9627c552ded146 |
|
ast_unparse.c
| https://github.com/python/cpython/pull/25585/files#diff-d205bb48a85c9457b46a402a19e66c18860590b7ea8b55ae4da704444f433dba |
|
bltinmodule.c
| https://github.com/python/cpython/pull/25585/files#diff-e4fd8b8ee6a147f86c0719ff122aca6dfca36edbd4812c87892698b3b72e40a1 |
|
compile.c
| https://github.com/python/cpython/pull/25585/files#diff-ebc983d9f91e5bcf73500e377ac65e85863c4f77fd5b6b6caf4fcdf7c0f0b057 |
|
symtable.c
| https://github.com/python/cpython/pull/25585/files#diff-1029343b7709f438c869082355577469b5aa784b454afa461ca2844ce9910ea6 |
| Doc/library/ast.rst | https://github.com/python/cpython/pull/25585/files#diff-2001e0882d63f99ea9256cccc068969c03afa6dca739cf2ee1f5068d4534ab08 |
|
View file
| https://github.com/ncoghlan/cpython/blob/8ba335e08481758cb61ca6ba20dd3b4e402c5f1e/Doc/library/ast.rst |
|
Open in desktop
| https://desktop.github.com |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
| Grammar/python.gram | https://github.com/python/cpython/pull/25585/files#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
|
View file
| https://github.com/ncoghlan/cpython/blob/8ba335e08481758cb61ca6ba20dd3b4e402c5f1e/Grammar/python.gram |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/25585/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/25585/files#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
|
| https://github.com/python/cpython/pull/25585/files#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
| ncoghlan | https://github.com/ncoghlan |
| Apr 28, 2021 | https://github.com/python/cpython/pull/25585/files#r622161541 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| @brandtbucher | https://github.com/brandtbucher |
| @pablogsal | https://github.com/pablogsal |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
| pablogsal | https://github.com/pablogsal |
| Apr 27, 2021 | https://github.com/python/cpython/pull/25585/files#r621570636 |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
| ncoghlan | https://github.com/ncoghlan |
| Apr 28, 2021 | https://github.com/python/cpython/pull/25585/files#r622143649 |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
| pablogsal | https://github.com/pablogsal |
| Apr 28, 2021 | https://github.com/python/cpython/pull/25585/files#r622174974 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
|
| https://github.com/python/cpython/pull/25585/files#diff-2973ca53337859793077e9bdc1a1623063379f0fdfcb788836fd82ebb66b763b |
| Include/internal/pycore_ast.h | https://github.com/python/cpython/pull/25585/files#diff-3e14972c26adba10853eaefac7d5ef1b303c4508798980fb363df01155c7d5f9 |
|
View file
| https://github.com/ncoghlan/cpython/blob/8ba335e08481758cb61ca6ba20dd3b4e402c5f1e/Include/internal/pycore_ast.h |
|
Open in desktop
| https://desktop.github.com |
| how customized files appear on GitHub | https://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
| Please reload this page | https://github.com/python/cpython/pull/25585/files |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |