aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/nameres/collector.rs
Commit message (Expand)AuthorAgeFilesLines
* Record custom derive helpers in `DefMap`Jonas Schievink2021-03-181-24/+9
* 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
* Fix `use crate as <name>;` importsJonas Schievink2021-03-171-16/+18
* Use first early expansion error during nameresJonas Schievink2021-03-171-1/+3
* Update crates/hir_def/src/nameres/collector.rsbrandondong2021-03-151-1/+1
* Fix incorrect diagnositics for failing built in eager macrosBrandon2021-03-141-10/+23
* 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-081-9/+8
* For unresolved macros, hightlight only the last segmentAleksey Kladov2021-02-281-33/+48
* is_visible_from_def_map: handle block expressionsJonas Schievink2021-02-231-2/+2
* Make `ModPath`'s representation privateJonas Schievink2021-02-041-2/+2
* Don't keep the parent DefMap alive via ArcJonas Schievink2021-02-041-4/+5
* Use the right `DefMap` when looking up modulesJonas Schievink2021-02-021-1/+7
* Honor #![macro_use] in mod source filesLukas Wirth2021-01-311-8/+9
* Fix incorrect `FileId` and remove broken shortcutJonas Schievink2021-01-281-7/+6
* Fix legacy macro resolution in block expressionsJonas Schievink2021-01-271-1/+4
* Create all `ModuleId`s through a `DefMap` methodJonas Schievink2021-01-251-17/+10
* Obtain `ModuleId`'s `DefMap` through a methodJonas Schievink2021-01-221-1/+1
* Add name resolution query for block expressionsJonas Schievink2021-01-211-17/+41
* Rename `CrateDefMap` to `DefMap`Jonas Schievink2021-01-181-7/+7
* prepare to publish el libro de arenaAleksey Kladov2021-01-141-1/+1
* Fixed typos in code commentsVincent Esche2021-01-091-4/+4
* Emit diagnostics for unresolved item-level macrosJonas Schievink2021-01-051-1/+32
* More accurate `#[derive]` parsingJonas Schievink2020-12-191-14/+14
* Don't look at attributes when lowering to ItemTreeJonas Schievink2020-12-181-5/+26
* Refactor attributes API to allow handling cfg_attrJonas Schievink2020-12-181-19/+29
* Avoid querying attributes in item tree loweringJonas Schievink2020-12-161-8/+26
* Make macro def krate mandatoryJonas Schievink2020-12-151-12/+6
* Basic support for decl macros 2.0Jonas Schievink2020-12-151-1/+28
* Move to upstream `macro_rules!` modelJonas Schievink2020-12-151-37/+28
* Publish diagnostics for macro expansion errorsJonas Schievink2020-11-271-2/+25
* Don't store `SyntaxNodePtr` in `CrateDefMap`Jonas Schievink2020-11-261-4/+2
* Don't stack overflow on circular modulesAleksey Kladov2020-11-041-11/+14
* Deny unreachable-pubAleksey Kladov2020-11-021-7/+7
* Handle #![cfg] in crate rootJonas Schievink2020-10-261-2/+5
* Emit better #[cfg] diagnosticsJonas Schievink2020-10-221-12/+17
* Add a (hint) diagnostic for unconfigured itemsJonas Schievink2020-10-201-0/+13
* Account for proc macro helpers when parsing attrJonas Schievink2020-10-051-1/+2
* Add more comments about proc macro resolutionJonas Schievink2020-09-281-0/+20
* Reduce visibility of non-proc-macrosJonas Schievink2020-09-181-0/+19
* Remove obsolete proc macro collection codeJonas Schievink2020-09-181-19/+0
* Use hir_def to resolve proc macrosJonas Schievink2020-09-181-2/+48
* Rename `CustomDerive` to `ProcMacro`Jonas Schievink2020-09-181-1/+1
* Invert condition to unindent codeJonas Schievink2020-09-181-158/+157
* Give `ExternCrate` a `Name`, not a `ModPath`Jonas Schievink2020-09-171-10/+7
* Don't diagnose imports whose base crate is missingJonas Schievink2020-09-171-17/+40