aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def
Commit message (Expand)AuthorAgeFilesLines
...
* Teach `find_path` about inner itemsJonas Schievink2021-02-091-10/+91
* Add another block def map testJonas Schievink2021-02-091-0/+27
* Make `with_ancestor_maps` publicJonas Schievink2021-02-091-1/+1
* Add `TestDB::module_at_position`Jonas Schievink2021-02-092-104/+99
* Add expression scopes for blocksJonas Schievink2021-02-091-4/+18
* Test `super` resolution tooJonas Schievink2021-02-051-0/+2
* Fix resolution of `self` module within blocksJonas Schievink2021-02-052-7/+17
* Remove redundant clonesYoshua Wuyts2021-02-053-3/+3
* Fix merging of `segment_index` in path resolutionJonas Schievink2021-02-051-2/+5
* Avoid using ModPath's fields directlyJonas Schievink2021-02-043-8/+9
* Make `ModPath`'s representation privateJonas Schievink2021-02-049-39/+58
* Intern `TypeRef`s in the containing `ItemTree`Jonas Schievink2021-02-044-21/+67
* Expander: store a LocalModuleId, not ModuleIdJonas Schievink2021-02-042-14/+11
* Don't keep the parent DefMap alive via ArcJonas Schievink2021-02-045-36/+67
* Split out ItemScope::dump from DefMap::dumpJonas Schievink2021-02-032-21/+26
* Merge #7546bors[bot]2021-02-032-0/+11
|\
| * Add newline between block and crate mapsJonas Schievink2021-02-032-0/+11
* | Add a FIXME to ItemTreeJonas Schievink2021-02-031-0/+1
|/
* Update `DefMap` and `block_def_map` docsJonas Schievink2021-02-032-1/+25
* Test for name resolution with DefMap shortcutJonas Schievink2021-02-031-0/+33
* Shortcut `block_def_map` if there's no inner itemsJonas Schievink2021-02-035-11/+26
* Use body lowering for block_def_map testsJonas Schievink2021-02-033-68/+117
* Use block_def_map in body loweringJonas Schievink2021-02-035-25/+39
* Fix resolution of `crate` paths from within blocksJonas Schievink2021-02-022-2/+7
* Use the right `DefMap` when looking up modulesJonas Schievink2021-02-023-2/+20
* Revert "Use block_def_map in body lowering"Jonas Schievink2021-02-029-160/+95
* Shortcut `block_def_map` if there's no inner itemsJonas Schievink2021-02-011-2/+4
* Use body lowering for block_def_map testsJonas Schievink2021-02-013-68/+117
* Use block_def_map in body loweringJonas Schievink2021-02-015-25/+39
* Merge #7503bors[bot]2021-01-311-1/+9
|\
| * Return inner attributes of outline mod declarations in `attrs_query`Lukas Wirth2021-01-311-1/+9
* | Honor #![macro_use] in mod source filesLukas Wirth2021-01-312-8/+23
|/
* Fix incorrect `FileId` and remove broken shortcutJonas Schievink2021-01-282-16/+9
* block_def_map: add a few macro testsJonas Schievink2021-01-281-0/+63
* Update `original_module` when ascending `DefMap`sJonas Schievink2021-01-281-2/+5
* ItemTree: Treat items in `MacroStmts` as top-levelJonas Schievink2021-01-282-4/+32
* Fix legacy macro resolution in block expressionsJonas Schievink2021-01-272-1/+15
* add more countsAleksey Kladov2021-01-272-0/+4
* Traverse parent DefMap for `super` pathsJonas Schievink2021-01-252-9/+54
* Intern block locations and handle them in ModuleIdJonas Schievink2021-01-255-65/+104
* Merge #7426bors[bot]2021-01-258-63/+33
|\
| * Create all `ModuleId`s through a `DefMap` methodJonas Schievink2021-01-258-63/+33
* | Derive Default on ItemTreeLaurențiu Nicola2021-01-252-12/+3
|/
* Identify methods using functions ids rather than string namesPhil Ellison2021-01-231-0/+1
* Merge #7391bors[bot]2021-01-232-0/+24
|\
| * Add mark::check! and mark::hit!kazatsuyu2021-01-222-0/+2
| * cargo fmtkazatsuyu2021-01-221-2/+3
| * Fix error when using "extern crate self as"kazatsuyu2021-01-222-0/+21
* | Make `ModuleId`'s `krate` field privateJonas Schievink2021-01-221-1/+9
* | Obtain `ModuleId`'s `DefMap` through a methodJonas Schievink2021-01-2210-17/+27