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
..
2020-02-26 12:55:50 +01:00
2020-02-26 12:55:50 +01:00
2020-02-06 16:26:43 +01:00
2020-02-17 16:57:06 +01:00
2020-02-17 16:57:06 +01:00
2020-02-18 14:44:52 +01:00
2020-02-06 15:10:17 +01:00