aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/item_scope.rs
Commit message (Collapse)AuthorAgeFilesLines
* Simplify entry API usageJonas Schievink2020-06-301-21/+12
|
* Reorder importsJonas Schievink2020-06-301-1/+2
|
* Split namespace maps in `ItemScope`Jonas Schievink2020-06-301-34/+79
| | | | Reduces memory usage of the CrateDefMap query by ~130 MB on r-a.
* Replace simple is_named with matches macroPaul Daniel Faria2020-06-271-10/+1
|
* Split glob import map to per-ns, switch ExprCollector to use a simpler push_resPaul Daniel Faria2020-06-261-21/+56
|
* Track import type outside of , use enum rather than bool to improve readabilityPaul Daniel Faria2020-06-251-11/+40
|
* Revert resolution of all glob imports first, replace with tracking of glob ↵Paul Daniel Faria2020-06-251-8/+12
| | | | imports and shadowing when more specific
* Use a macro in push_res to simplify code, simplify glob_shadowed_def assertionPaul Daniel Faria2020-06-241-33/+19
|
* Account for updated module ids when determining whether a resolution is ↵Paul Daniel Faria2020-06-241-9/+32
| | | | "changed"
* Reorder importsJonas Schievink2020-06-051-1/+1
|
* defining_crate -> krateJonas Schievink2020-06-051-1/+2
|
* Use `ImportMap` in `find_path`, remove old queriesJonas Schievink2020-06-041-2/+20
|
* invert ifEdwin Cheng2020-05-051-3/+3
|
* Change union resolve types onlyEdwin Cheng2020-05-041-1/+1
|
* Change favor_types to has_constructorEdwin Cheng2020-05-041-2/+2
|
* Favor types for Record in name resolutionEdwin Cheng2020-05-041-2/+9
|
* fix typo of visibility_ofEdwin Cheng2020-03-251-1/+1
|
* Add ItemScope::visibility_ofEdwin Cheng2020-03-241-0/+6
|
* Refactor how builtins are resolvedFlorian Diebold2020-02-211-27/+6
| | | | This fixes autocompletion suggesting e.g. self::usize.
* More manual clippy fixesKirill Bulatov2020-02-181-1/+1
|
* Run cargo +nightly fix --clippy -Z unstable-optionsKirill Bulatov2020-02-181-1/+1
|
* Apply review suggestionsFlorian Diebold2020-01-111-3/+2
|
* Use query for importable locationsFlorian Diebold2020-01-111-4/+4
|
* handle most casesFlorian Diebold2020-01-111-0/+8
|
* more WIPFlorian Diebold2020-01-111-0/+32
|
* Rename ResolvedVisibility -> VisibilityFlorian Diebold2019-12-261-6/+4
|
* Take visibility into account for glob importsFlorian Diebold2019-12-261-10/+2
|
* Keep track of visibility during def collectionFlorian Diebold2019-12-261-13/+26
|
* Rudimentary name resolution for local itemsAleksey Kladov2019-12-221-1/+7
|
* SimplifyAleksey Kladov2019-12-221-6/+13
|
* RefactorAleksey Kladov2019-12-221-5/+7
|
* SimplifyAleksey Kladov2019-12-221-26/+18
|
* Remove unused parametersAleksey Kladov2019-12-221-1/+1
|
* Remove import fieldAleksey Kladov2019-12-221-11/+2
|
* Separate defs from importsAleksey Kladov2019-12-221-5/+6
|
* Refactor PerNs constructionAleksey Kladov2019-12-221-1/+19
|
* Minor renameAleksey Kladov2019-12-221-8/+8
|
* Move LocalImportIdAleksey Kladov2019-12-211-10/+5
|
* Remove import from resolutionAleksey Kladov2019-12-211-12/+7
|
* Remove imports from hirAleksey Kladov2019-12-211-1/+1
|
* Revert "Merge #2629"Aleksey Kladov2019-12-211-10/+25
| | | | | This reverts commit cdc9d682b066b110e0a44e5f8f1c574b38c16ba9, reversing changes made to 90ef070db3dce0a7acb9cd11d0b0d72de13c9d79.
* Don't track importsAleksey Kladov2019-12-211-25/+10
|
* Make legacy macros privateAleksey Kladov2019-12-201-1/+9
|
* Privitize implsAleksey Kladov2019-12-201-1/+5
|
* Make items privateAleksey Kladov2019-12-201-36/+40
|
* Move some code to scopeAleksey Kladov2019-12-201-0/+35
|
* Move impls to ItemScopeAleksey Kladov2019-12-201-1/+6
|
* Reduce visibilityAleksey Kladov2019-12-201-6/+6
|
* Rename ModuleScope -> ItemScopeAleksey Kladov2019-12-201-2/+2
|
* DocsAleksey Kladov2019-12-201-3/+6
|