aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* | Fix broken link in intra-docDaiki Ihara2021-01-221-0/+13
|/
* Remove unused fieldJonas Schievink2021-01-211-4/+0
* Add test for path resolution bugJonas Schievink2021-01-211-8/+33
* Revert "Make use of `block_def_map` in body lowering"Jonas Schievink2021-01-213-19/+18
* Merge #7378bors[bot]2021-01-212-1/+12
|\
| * Include `countme` crate to count important data structures.Aleksey Kladov2021-01-212-1/+12
* | Make use of `block_def_map` in body loweringJonas Schievink2021-01-213-18/+19
* | Remove unnecessary annotations from testsJonas Schievink2021-01-211-4/+0
|/
* Add test for nameres in nested blocksJonas Schievink2021-01-211-0/+29
* Add test that merges inner and outer namesJonas Schievink2021-01-211-0/+25
* Fix lowering with multiple block expressionsJonas Schievink2021-01-211-15/+23
* Fall back to parent DefMaps when resolving pathsJonas Schievink2021-01-211-0/+37
* Add name resolution query for block expressionsJonas Schievink2021-01-216-36/+198
* Treat BlockExpr as a potential module originJonas Schievink2021-01-202-2/+11
* DefMap: hide remaining crate-visible fieldsJonas Schievink2021-01-204-11/+23
* Merge #7359bors[bot]2021-01-202-26/+35
|\
| * Create a mapping from blocks to inner itemsJonas Schievink2021-01-202-26/+35
* | Make public DefMap fields privateJonas Schievink2021-01-205-14/+22
* | Show const params in completionsLukas Wirth2021-01-191-9/+16
|/
* Merge #7336bors[bot]2021-01-189-36/+32
|\
| * Rename `CrateDefMap` to `DefMap`Jonas Schievink2021-01-189-36/+32
| |
| \
*-. \ Merge #7297 #7338bors[bot]2021-01-181-0/+66
|\ \ \ | |_|/ |/| |