mirror of
https://github.com/rust-lang/rust-analyzer
synced 2025-01-24 19:05:06 +00:00
c3a4c4429d
This introduces the new type -- Semantics. Semantics maps SyntaxNodes to various semantic info, such as type, name resolution or macro expansions. To do so, Semantics maintains a HashMap which maps every node it saw to the file from which the node originated. This is enough to get all the necessary hir bits just from syntax. |
||
---|---|---|
.. | ||
add_custom_impl.rs | ||
add_derive.rs | ||
add_explicit_type.rs | ||
add_impl.rs | ||
add_missing_impl_members.rs | ||
add_new.rs | ||
apply_demorgan.rs | ||
auto_import.rs | ||
change_visibility.rs | ||
early_return.rs | ||
fill_match_arms.rs | ||
flip_binexpr.rs | ||
flip_comma.rs | ||
flip_trait_bound.rs | ||
inline_local_variable.rs | ||
introduce_variable.rs | ||
invert_if.rs | ||
merge_match_arms.rs | ||
move_bounds.rs | ||
move_guard.rs | ||
raw_string.rs | ||
remove_dbg.rs | ||
remove_mut.rs | ||
replace_if_let_with_match.rs | ||
replace_qualified_name_with_use.rs | ||
split_import.rs |