rust/crates/ra_ide_db/src
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
..
change.rs Run cargo +nightly fix --clippy -Z unstable-options 2020-02-18 16:03:08 +02:00
defs.rs Refactor primary IDE API 2020-02-26 12:55:50 +01:00
feature_flags.rs Rename the binary to rust-analyzer 2020-02-18 12:33:16 +01:00
imports_locator.rs Refactor primary IDE API 2020-02-26 12:55:50 +01:00
lib.rs Move imports locator to ide_db 2020-02-06 16:26:43 +01:00
line_index_utils.rs Drop proptest tests 2020-02-17 16:57:06 +01:00
line_index.rs Drop proptest tests 2020-02-17 16:57:06 +01:00
symbol_index.rs Remove unicase dependency 2020-02-18 14:44:52 +01:00
wasm_shims.rs Docs 2020-02-06 15:10:17 +01:00