aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def
Commit message (Expand)AuthorAgeFilesLines
* Merge #8973bors[bot]2021-05-2512-621/+232
|\
| * internal: move diagnostics to hirAleksey Kladov2021-05-2512-621/+232
* | Consider trait to be in scope for trait-implLukas Wirth2021-05-251-13/+25
* | Fix lowering of FnOnce() without return typeFlorian Diebold2021-05-251-12/+15
|/
* internal: intern `AttrInput`Jonas Schievink2021-05-243-13/+14
* Intern `GenericArgs`Jonas Schievink2021-05-244-11/+10
* internal: intern `TypeBound`sJonas Schievink2021-05-249-25/+39
* Merge #8945bors[bot]2021-05-231-0/+8
|\
| * Infer correct expected type for generic struct fieldsFlorian Diebold2021-05-231-0/+8
* | internal: document ItemTree designJonas Schievink2021-05-231-2/+32
|/
* Explain why nested `TypeRef` aren't internedJonas Schievink2021-05-231-0/+4
* Render where clauses and more generic paramsJonas Schievink2021-05-232-34/+155
* Pretty-print generic parametersJonas Schievink2021-05-232-22/+99
* ItemTree: pretty-print all pathsJonas Schievink2021-05-222-9/+119
* Work around non-unique AttrIdsJonas Schievink2021-05-222-9/+39
* Add an ItemTree pretty-printerJonas Schievink2021-05-213-0/+780
* impl Display for AttrInput/ImportAliasJonas Schievink2021-05-212-1/+19
* Remove `StructDefKind`Jonas Schievink2021-05-213-20/+4
* Don't lower extern block in the ItemTreeJonas Schievink2021-05-214-20/+79
* 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-192-28/+160
|\
| * 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-192-3/+128
* | 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
* | Merge #8813bors[bot]2021-05-163-8/+79
|\ \
| * | Address final feedbackJade2021-05-161-0/+8
| * | Add more tests, refactor array lengths/consteval workJade2021-05-141-0/+12
| * | Add support for lengths in array repeats, if they are literalsJade2021-05-132-4/+5
| * | Support length for ByteStringsJade2021-05-131-1/+4
| * | Add lowering of array lengths in typesJade2021-05-131-3/+50
| |/
* | Merge #8822bors[bot]2021-05-131-2/+2
|\ \
| * | Cleanup importsAleksey Kladov2021-05-131-2/+2
| |/
* | Merge #8820bors[bot]2021-05-131-2/+11
|\ \ | |/ |/|
| * Return absolute paths in find_path if crate start is ambiguousLukas Wirth2021-05-131-2/+11
* | Merge #8398bors[bot]2021-05-113-10/+20
|\ \
| * | Fix inference with conditionally compiled tailsDaniel McNab2021-05-033-10/+20
* | | Rewrite `attr.rs` to allow using syntax-based indicesJonas Schievink2021-05-102-59/+84