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-18 16:12:40 +02:00
2020-02-18 16:12:40 +02:00
2020-02-26 12:55:50 +01:00
2020-02-22 11:25:09 +00:00
2020-02-18 16:12:40 +02:00
2020-02-26 12:55:50 +01:00
2020-02-26 12:55:50 +01:00
2020-02-22 14:16:13 +02:00
2020-02-19 16:28:25 +01:00
2020-02-26 12:55:50 +01:00
2020-02-18 16:12:40 +02:00
2020-02-18 16:12:40 +02:00
2020-02-25 11:37:43 -05:00