aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/nameres
Commit message (Expand)AuthorAgeFilesLines
*-. Merge #8443 #8446bors[bot]2021-04-092-16/+15
|\ \
| | * Undo path resolution hack for extern preludeJonas Schievink2021-04-091-9/+4
| |/ |/|
| * Store `#[derive]` attribute ID along macro invocJonas Schievink2021-04-091-7/+11
|/
* Use named fields in `MacroCallKind`Jonas Schievink2021-04-081-1/+1
* Track recursion limit when expanding custom deriveJonas Schievink2021-04-081-1/+1
* Update `OUT_DIR` diagnostic to match settingJonas Schievink2021-04-071-1/+1
* nameres: collect unnamed constsJonas Schievink2021-04-071-13/+21
* Merge #8352bors[bot]2021-04-051-9/+3
|\
| * Remove dead legacy macro expansion codeBrandon2021-04-051-9/+3
* | Use shrink_to_fit to reduce DefMap sizesJonas Schievink2021-04-031-1/+3
* | Intern `ModPath` in `Import`Jonas Schievink2021-04-031-2/+6
* | Allow include! an empty content fileEdwin Cheng2021-04-031-0/+20
* | Support `#[rustc_builtin_macro = "builtin_name"]`Jonas Schievink2021-04-031-1/+11
* | Only populate prelude for crate-level DefMapsJonas Schievink2021-04-021-14/+16
* | Intern Attr, MacroCall and Path componentsJonas Schievink2021-04-011-1/+1
* | Remove unused test fixturesEdwin Cheng2021-03-281-4/+0
* | Basic Support Macro 2.0Edwin Cheng2021-03-272-39/+85
|/
* Merge bang-macros and derives in name resolutionJonas Schievink2021-03-231-86/+79
* resolver: manually traverse nested block scopesJonas Schievink2021-03-221-1/+1
* Merge #8134bors[bot]2021-03-211-4/+9
|\
| * check is_include_macro only when attr_path is not specifiedYilin Chen2021-03-211-4/+3
| * use the included file as the source of expanded include macroYilin Chen2021-03-211-2/+8
* | Expand legacy-scoped macro during collectionJonas Schievink2021-03-212-6/+28
|/
* Fix handling of `#![cfg]` in outline module fileJonas Schievink2021-03-192-21/+48
* Rename derive-specific APIsJonas Schievink2021-03-191-4/+4
* Add testJonas Schievink2021-03-181-0/+26
* Record custom derive helpers in `DefMap`Jonas Schievink2021-03-182-24/+80
* Store an `AstId` for procedural macrosJonas Schievink2021-03-181-6/+7
* Make MacroDefId's `AstId` mandatory when possibleJonas Schievink2021-03-181-4/+1
* Rename `item_tree` query to `file_item_tree`Jonas Schievink2021-03-181-4/+4
* Make `ItemTreeId` its own typeJonas Schievink2021-03-181-6/+6
* Merge #8075bors[bot]2021-03-172-16/+37
|\
| * Fix `use crate as <name>;` importsJonas Schievink2021-03-172-16/+37
* | Improve diagnostic when including nonexistent fileJonas Schievink2021-03-171-1/+1
|/
* Use first early expansion error during nameresJonas Schievink2021-03-172-1/+20
* Merge #7970bors[bot]2021-03-152-10/+68
|\
| * Update crates/hir_def/src/nameres/collector.rsbrandondong2021-03-151-1/+1
| * Fix incorrect diagnositics for failing built in eager macrosBrandon2021-03-142-10/+68
* | Extend cfg_attr testJonas Schievink2021-03-131-0/+3
|/
* Prefer names from outer DefMap over extern preludeJonas Schievink2021-03-101-5/+11
* Delete `ContainerId`Jonas Schievink2021-03-091-12/+11
* Stop using `ContainerId` in `AssocContainerId`Jonas Schievink2021-03-091-3/+3
* Use upstream cov-markLaurențiu Nicola2021-03-088-36/+31
* For unresolved macros, hightlight only the last segmentAleksey Kladov2021-02-281-33/+48
* Restrict visibilities to the containing DefMapJonas Schievink2021-02-281-4/+17
* is_visible_from_def_map: handle block expressionsJonas Schievink2021-02-231-2/+2
* Fix resolution of `self` module within blocksJonas Schievink2021-02-051-1/+9
* Fix merging of `segment_index` in path resolutionJonas Schievink2021-02-051-2/+5
* Make `ModPath`'s representation privateJonas Schievink2021-02-042-12/+12
* Don't keep the parent DefMap alive via ArcJonas Schievink2021-02-043-13/+23