aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src
Commit message (Expand)AuthorAgeFilesLines
* 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
|\ \ \ | |_|/ |/| |
| * | Add flyimport completion for trait assoc itemsKirill Bulatov2021-01-161-0/+66
* | | Merge #7326bors[bot]2021-01-181-1/+1
|\ \ \ | |_|/ |/| |
| * | cargo fmtKevaundray Wedderburn2021-01-181-1/+1
| * | use `is_ident` methodKevaundray Wedderburn2021-01-181-2/+2
* | | Merge #7327bors[bot]2021-01-181-9/+1
|\ \ \
| * | | Remove `item_tree::Expr`Jonas Schievink2021-01-181-9/+1
* | | | Add `MacroType` syntaxJonas Schievink2021-01-181-0/+2
|/ / /
* | | Use ‘index’ terminology for arena consistentlyAramis Razzaghipour2021-01-174-7/+7
* | | Merge #7276bors[bot]2021-01-177-7/+7
|\ \ \ | |_|/ |/| |
| * | Remove map module from la-arena public APIAramis Razzaghipour2021-01-157-7/+7
* | | Handle self/super/crate in PathSegment as NameRefLukas Wirth2021-01-151-1/+1
* | | Add support for yiled keywordDaiki Ihara2021-01-152-1/+8
|/ /
* | prepare to publish el libro de arenaAleksey Kladov2021-01-1414-14/+14