-
-
Notifications
You must be signed in to change notification settings - Fork 339
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(traverse): mutable access to scopes tree + symbol table #3314
feat(traverse): mutable access to scopes tree + symbol table #3314
Conversation
Your org has enabled the Graphite merge queue for merging into mainAdd the label “merge” to the PR and Graphite will automatically add it to the merge queue when it’s ready to merge. Or use the label “hotfix” to add to the merge queue as a hot fix. You must have a Graphite account and log in to Graphite in order to use the merge queue. Sign up using this link. |
This stack of pull requests is managed by Graphite. Learn more about stacking. Join @overlookmotel and the rest of your teammates on Graphite |
CodSpeed Performance ReportMerging #3314 will create unknown performance changesComparing Summary
Benchmarks breakdown
|
d5884ce
to
9c0dcb9
Compare
8185f54
to
b672c8d
Compare
Merge activity
|
Allow mutable access to scopes tree and symbol table. Closes #3189. This completes the v1 scopes-in-traverse implementation, and provides all the primitives required to implement the missing APIs listed in #3251. Performance is abysmal, as noted in #3304, but we can fix that later on by taking `Semantic` out of the picture, or optimizing it.
9c0dcb9
to
421107a
Compare
b672c8d
to
0c09047
Compare
Allow mutable access to scopes tree and symbol table.
Closes #3189.
This completes the v1 scopes-in-traverse implementation, and provides all the primitives required to implement the missing APIs listed in #3251.
Performance is abysmal, as noted in #3304, but we can fix that later on by taking
Semantic
out of the picture, or optimizing it.