Title: Use `ruff_python_ast::name::Name` for symtable and compiler by ShaharNaveh · Pull Request #8344 · RustPython/RustPython · GitHub
Open Graph Title: Use `ruff_python_ast::name::Name` for symtable and compiler by ShaharNaveh · Pull Request #8344 · RustPython/RustPython
X Title: Use `ruff_python_ast::name::Name` for symtable and compiler by ShaharNaveh · Pull Request #8344 · RustPython/RustPython
Description: Closes #xxxx This PR follows our AI policy Summary this should reduce the memory footprint Summary by CodeRabbit Refactor Improved internal handling of Python identifiers throughout code generation and symbol analysis. Updated name tracking, lookup, mangling, scope handling, and comprehension support for more consistent behavior. Bug Fixes Corrected symbol-table name conversion when exposing names and symbols through the standard library interface.
Open Graph Description: Closes #xxxx This PR follows our AI policy Summary this should reduce the memory footprint Summary by CodeRabbit Refactor Improved internal handling of Python identifiers throughout code gen...
X Description: Closes #xxxx This PR follows our AI policy Summary this should reduce the memory footprint Summary by CodeRabbit Refactor Improved internal handling of Python identifiers throughout code gen...
Opengraph URL: https://github.com/RustPython/RustPython/pull/8344
X: @github
Domain: Github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:affc6299-6a5e-9b3e-88e8-8e2d0814c5d8 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | D1AE:1793BD:32DDE03:4715F79:6A635402 |
| html-safe-nonce | 56702d4ef5952f6359ffa1228522b0fddda06551dcade839e23ea250d1183832 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMUFFOjE3OTNCRDozMkRERTAzOjQ3MTVGNzk6NkE2MzU0MDIiLCJ2aXNpdG9yX2lkIjoiMzQwOTkwMzQxNzE2Mjk0NTUzOCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | bce1dfe32d57a0fa3f2c7770fb88d3f0488c16a9b056147f48115b5cb2c9ab38 |
| hovercard-subject-tag | pull_request:4099595071 |
| 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 | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/RustPython/RustPython/pull/8344/files |
| twitter:image | https://avatars.githubusercontent.com/u/50263213?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/50263213?s=400&v=4 |
| og:image:alt | Closes #xxxx This PR follows our AI policy Summary this should reduce the memory footprint Summary by CodeRabbit Refactor Improved internal handling of Python identifiers throughout code gen... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 59e55daad7174ca59d63c6974d58276ccb5477442e550bebb3c035e1bef11c94 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/RustPython/RustPython git https://github.com/RustPython/RustPython.git |
| octolytics-dimension-user_id | 39710557 |
| octolytics-dimension-user_login | RustPython |
| octolytics-dimension-repository_id | 135201145 |
| octolytics-dimension-repository_nwo | RustPython/RustPython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 135201145 |
| octolytics-dimension-repository_network_root_nwo | RustPython/RustPython |
| 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 | 990295d92a4cc7b63fbbd83a046217cd7d77d49c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width