Lukas Wirth
e76e0e843d
Simplify
2021-12-21 18:28:04 +01:00
Jonas Schievink
b365b6119c
Treat extern blocks as item containers
2021-12-07 17:31:26 +01:00
Kirill Bulatov
690cd95327
Reduce fst_path calls
2021-06-11 00:10:09 +03:00
Kirill Bulatov
3aaf07b8cb
Add more profiling for flyimports
2021-06-10 23:43:46 +03:00
Jonas Schievink
b84efbaacf
Make MacroDefId's AstId
mandatory when possible
2021-03-18 15:37:14 +01:00
Laurențiu Nicola
fc9eed4836
Use upstream cov-mark
2021-03-08 22:19:44 +02:00
Kirill Bulatov
128a6a4ec0
Do not process indexed values more than once
2021-03-08 12:06:15 +02:00
Kirill Bulatov
8f17f3d594
Deduplicate search_dependencies results
2021-03-08 11:48:51 +02:00
Jonas Schievink
5c241b0766
Create all ModuleId
s through a DefMap
method
...
`ModuleId` needs to be able to represent blocks, and only the
associated `DefMap` will know how to construct that `ModuleId`
2021-01-25 15:21:33 +01:00
Jonas Schievink
ce29730bc7
Obtain ModuleId
's DefMap
through a method
2021-01-22 16:33:58 +01:00
Jonas Schievink
0587b99fde
Make public DefMap fields private
2021-01-20 15:41:18 +01:00
Kirill Bulatov
db335a1bbf
Add flyimport completion for trait assoc items
2021-01-16 20:44:12 +02:00
Kirill Bulatov
543e950e30
Move the test mark
2021-01-05 14:03:58 +02:00
Kirill Bulatov
27b3b13824
Small helpers
2021-01-04 22:01:35 +02:00
Kirill Bulatov
ca42a52051
Code review fixes
2021-01-04 18:33:05 +02:00
Kirill Bulatov
ed1ef3ae13
Do not collect trait type aliases
2021-01-04 17:44:27 +02:00
Kirill Bulatov
8721574a85
Simplify
2021-01-04 17:44:27 +02:00
Kirill Bulatov
d27dea86b7
Properly check assoc items lookup
2021-01-04 17:44:27 +02:00
Kirill Bulatov
63d83fa385
Add associated data into fst
2021-01-04 17:44:27 +02:00
Kirill Bulatov
1bfc3a50c0
Add a basic test for the trait fuzzy import
2021-01-04 17:44:27 +02:00
Aleksey Kladov
0c3be014ec
Simplify
2020-12-30 13:38:37 +03:00
Laurențiu Nicola
42c24ff25f
Avoid a couple of allocations
2020-12-29 14:35:49 +02:00
Kirill Bulatov
eecbb51cb3
Better display methods in expect tests
2020-12-28 16:13:37 +02:00
Kirill Bulatov
8600cf807e
Add tests
2020-12-28 15:22:03 +02:00
Kirill Bulatov
e4c3f753d2
Add docs and optimisations
2020-12-28 15:09:39 +02:00
Kirill Bulatov
c4995cfbd5
Better query api and fuzzy search
2020-12-28 15:06:10 +02:00
Kirill Bulatov
0e48cd0c3c
Draft the module exclusion in modules
2020-12-28 15:06:10 +02:00
Kirill Bulatov
4baac238a8
Improve autoimports on completion speed
...
* Ignore modules eaferly
* Do less completion string rendering
2020-11-24 02:28:45 +02:00
Aleksey Kladov
af4e75533f
Rename declaration_name -> display_name
...
Declaration names sounds like a name of declaration -- something you
can use for analysis. It empathically isn't, and is just a label
displayed in various UI. It's important not to confuse the two, least
we accidentally mix semantics with UI (I believe, there's already a
case of this in the FamousDefs at least).
2020-10-20 15:38:11 +02:00
Aleksey Kladov
0d3bc38577
Constrain ImportMap to only store simple paths
2020-10-06 17:04:29 +02:00
Kirill Bulatov
9d19e5b962
Properly name the field
2020-10-02 21:38:22 +03:00
Aleksey Kladov
b0fd3faf36
Switch to expect_test from crates.io
2020-08-21 13:19:31 +02:00
Aleksey Kladov
b28c54a2c2
Rename ra_hir_def -> hir_def
2020-08-13 16:29:33 +02:00