aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src
Commit message (Expand)AuthorAgeFilesLines
* Only populate prelude for crate-level DefMapsJonas Schievink2021-04-021-14/+16
* Remove `?Sized` on `PartialEq`/`Eq` implsJonas Schievink2021-04-021-3/+5
* Split `Intern::drop` into hot and cold pathJonas Schievink2021-04-021-16/+23
* Remove unnecessary region, relax `Sized` boundsJonas Schievink2021-04-011-16/+12
* Intern Attr, MacroCall and Path componentsJonas Schievink2021-04-017-17/+21
* Global TypeRef/TraitRef interningJonas Schievink2021-04-016-114/+197
* Fix block inner item defined in macroEdwin Cheng2021-03-311-0/+6
* Merge #8266bors[bot]2021-03-311-1/+3
|\
| * Fix generic arguments being incorrectly offset in qualified trait castsLukas Wirth2021-03-301-1/+3
* | Remove TraitRef::ErrorLukas Wirth2021-03-292-13/+14
* | Rename target_ty to self_tyLukas Wirth2021-03-293-6/+6
* | Lower traits to TraitRef instead of TypeRefLukas Wirth2021-03-294-6/+68
|/
* Remove unused test fixturesEdwin Cheng2021-03-281-4/+0
* Basic Support Macro 2.0Edwin Cheng2021-03-272-39/+85
* Fix recursive macro statement expansionEdwin Cheng2021-03-254-52/+37
* Merge #7907bors[bot]2021-03-242-1/+38
|\
| * hir_def: move visibility queries from hir_ty to hir_defcynecx2021-03-242-1/+38
* | Merge bang-macros and derives in name resolutionJonas Schievink2021-03-231-86/+79
* | resolver: manually traverse nested block scopesJonas Schievink2021-03-223-5/+32
* | Code review fixesKirill Bulatov2021-03-221-0/+2
* | Do not revisit recursively imported modulesKirill Bulatov2021-03-211-7/+47
* | 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
* | | Merge #8135bors[bot]2021-03-212-2/+2
|\ \ \
| * | | clippy::complexity simplifications related to IteratorsMatthias Krüger2021-03-211-1/+1
| * | | remove more redundant clones (clippy::redundant_clone())Matthias Krüger2021-03-211-1/+1
| |/ /
* | | Merge #8128bors[bot]2021-03-212-6/+28
|\ \ \ | |/ / |/| |
| * | Expand legacy-scoped macro during collectionJonas Schievink2021-03-212-6/+28
| |/
* | Fix incorrect scoping in while expressionsLukas Wirth2021-03-211-1/+1
* | Track labels in scopesLukas Wirth2021-03-212-11/+52
|/
* Add `AttrsWithOwner` and clean up `source_map`Jonas Schievink2021-03-192-126/+192
* Return `Either` from `MacroDefId::ast_id`Jonas Schievink2021-03-191-3/+4
* Fix handling of `#![cfg]` in outline module fileJonas Schievink2021-03-192-21/+48
* Add builtin macro-like attributesJonas Schievink2021-03-191-2/+5
* Rename derive-specific APIsJonas Schievink2021-03-193-8/+8
* Merge #8097bors[bot]2021-03-191-1/+1
|\
| * Parse extended_key_value_attributesLukas Wirth2021-03-191-1/+1
* | Document fields of `ModuleId`Jonas Schievink2021-03-181-1/+5
* | Merge #8083bors[bot]2021-03-181-16/+48
|\ \
| * | Track source file IDs in source mapping of AttrsLukas Wirth2021-03-181-16/+48
* | | Add testJonas Schievink2021-03-181-0/+26
* | | Record custom derive helpers in `DefMap`Jonas Schievink2021-03-183-25/+91
* | | Store an `AstId` for procedural macrosJonas Schievink2021-03-182-7/+8
* | | Make MacroDefId's `AstId` mandatory when possibleJonas Schievink2021-03-184-15/+12
| |/ |/|
* | Merge #8082bors[bot]2021-03-182-0/+12
|\ \ | |/ |/|
| * Handle inner recursive macro rules casesEdwin Cheng2021-03-182-0/+12
* | Rename `item_tree` query to `file_item_tree`Jonas Schievink2021-03-185-11/+11
* | Make `ItemTreeId` its own typeJonas Schievink2021-03-187-36/+76
* | Avoid cloning `CfgOptions`Jonas Schievink2021-03-181-2/+3