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.
Follow up to #1281
Resolve underlying type recursively
Before
Avoid duplicate "Go to <type>"
Before
Add hover info for optional type and error union
Simplify resolved
if
/switch
type when branches return same typeResolve type to alias for "Go to <type>" when possible
Before
For reference,
Ast.Node.Index
is defined asconst Index = u32;
This changes the behavior of "Go to std.mem.Allocator". Instead of opening
std/mem/Allocator.zig
, now it will openstd/mem.zig
and go to the line that hasconst Allocator = @import("mem/Allocator.zig");