rust/crates
Aleksey Kladov c3a4c4429d Refactor primary IDE API
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.
2020-02-26 12:55:50 +01:00
..
ra_arena
ra_assists Refactor primary IDE API 2020-02-26 12:55:50 +01:00
ra_cargo_watch Update versions 2020-02-18 16:12:40 +02:00
ra_cfg Update versions 2020-02-18 16:12:40 +02:00
ra_db ra_db: removed a couple of explicit lifetimes 2020-02-22 17:00:39 +02:00
ra_fmt When joining lines, unwrap trivial diverging blocks 2020-02-24 17:17:05 +01:00
ra_hir Refactor primary IDE API 2020-02-26 12:55:50 +01:00
ra_hir_def Merge #3260 2020-02-22 11:25:09 +00:00
ra_hir_expand Update versions 2020-02-18 16:12:40 +02:00
ra_hir_ty Bump chalk and replace TypeFamily with Interner 2020-02-24 22:36:57 +02:00
ra_ide Refactor primary IDE API 2020-02-26 12:55:50 +01:00
ra_ide_db Refactor primary IDE API 2020-02-26 12:55:50 +01:00
ra_mbe ra_mbe: Remove explicit type annotation 2020-02-22 13:14:46 +02:00
ra_parser Fix dat comment 2020-02-22 14:16:13 +02:00
ra_prof Make backtrace optional 2020-02-19 16:28:25 +01:00
ra_project_model Add suggestion for failed path resolution 2020-02-23 15:51:32 +01:00
ra_syntax Refactor primary IDE API 2020-02-26 12:55:50 +01:00
ra_text_edit Update versions 2020-02-18 16:12:40 +02:00
ra_tt Update versions 2020-02-18 16:12:40 +02:00
rust-analyzer Semantic Ranges 2020-02-25 11:37:43 -05:00
test_utils Remove code duplication in tests 2020-02-26 11:25:07 +01:00