[red-knot] Display definition range in trace logs #14955
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've mainly opened this PR to get some opinions. I've found having some additional information in the tracing logs to be useful to determine what we are currently inferring. For the
Definition
ingredient, the range seems to be much useful. I thought of using the identifier name but we would have to deconstruct theExpr
to find out the identifier which seems a lot for just trace logs. Additionally, multiple identifiers could have the same name where range would be useful.The ranges are isolated to the names that have been defined by the definition except for the
except
block where the entire range is being used because the name is optional.Before:
After: