aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/nameres
Commit message (Expand)AuthorAgeFilesLines
* Handle attribute macros in `descend_into_macros`Jonas Schievink2021-06-061-0/+5
* Return `ReachedFixedPoint::No` when resolving derive helperJonas Schievink2021-06-041-0/+1
* Make it opt-inJonas Schievink2021-06-031-0/+4
* Expand procedural attribute macrosJonas Schievink2021-06-031-6/+50
* Fall back to legacy preludeJonas Schievink2021-06-011-14/+27
* Implement per-edition preludesJonas Schievink2021-06-013-58/+173
* Merge #8866bors[bot]2021-05-311-2/+2
|\
| * Update salsaJonas Schievink2021-05-271-2/+2
* | Diagnose unimplemented built-in macrosJonas Schievink2021-05-302-16/+41
* | Thread proc-macro types through the HIRJonas Schievink2021-05-292-2/+17
* | Test that `ItemTree` works as intendedJonas Schievink2021-05-271-1/+73
|/
* Stop expanding UseTrees during ItemTree loweringJonas Schievink2021-05-262-34/+48
* internal: move diagnostics to hirAleksey Kladov2021-05-253-45/+109
* internal: intern `AttrInput`Jonas Schievink2021-05-241-1/+1
* Work around non-unique AttrIdsJonas Schievink2021-05-222-9/+39
* Remove `StructDefKind`Jonas Schievink2021-05-211-3/+3
* Don't lower extern block in the ItemTreeJonas Schievink2021-05-212-0/+37
* Support `#[register_attr]` and `#[register_tool]`Jonas Schievink2021-05-202-32/+92
* Rename `ignore_attrs_on` to `skip_attrs`Jonas Schievink2021-05-201-6/+6
* SimplifyJonas Schievink2021-05-201-4/+2
* Refactor name resolution to resolve derive helpersJonas Schievink2021-05-202-85/+135
* Rename `unexpanded_macros` to `unresolved_macros`Jonas Schievink2021-05-201-15/+31
* Track in-scope derive helpers during nameresJonas Schievink2021-05-191-8/+26
* Fix unresolved attribute fallback againJonas Schievink2021-05-192-4/+33
*-. Merge #8885 #8887bors[bot]2021-05-192-14/+35
|\ \
| | * Fix derive collection after unresolved attribute fallbackJonas Schievink2021-05-192-2/+26
| |/ |/|
| * Simplify eager macro representationJonas Schievink2021-05-191-12/+9
|/
* Merge #8882bors[bot]2021-05-191-27/+153
|\
| * Rewrite `resolve_imports` to use an iteratorJonas Schievink2021-05-191-19/+23
| * Restructure nameres loop to be a bit clearerJonas Schievink2021-05-191-38/+41
| * internal: resolve attributes in name resolutionJonas Schievink2021-05-191-2/+121
* | Merge #8871bors[bot]2021-05-181-23/+13
|\ \
| * | Simplify `DefCollector::resolve_macros`Jonas Schievink2021-05-181-23/+13
| |/
* | Added cov markivan7702021-05-172-1/+3
* | Fix #8834ivan7702021-05-162-0/+19
|/
* Move `AttrId` back into `hir_def`Jonas Schievink2021-05-101-2/+2
* Test that none of the macros are reparsedJonas Schievink2021-05-091-0/+6
* Precompute macro fragment kindJonas Schievink2021-05-091-6/+14
* Update crates/hir_def/src/nameres/tests/incremental.rsAleksey Kladov2021-05-061-1/+1
* internal: add failing incremental testAleksey Kladov2021-05-061-0/+52
* Merge #8542bors[bot]2021-04-162-6/+7
|\
| * Include path in `unresolved-macro-call` diagnosticJonas Schievink2021-04-162-6/+7
* | Fix primitive shadowing with inner itemsJonas Schievink2021-04-161-1/+7
|/
* Resolve prelude and crate root names in the root DefMapJonas Schievink2021-04-092-7/+34
*-. 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