aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_expand/src
Commit message (Expand)AuthorAgeFilesLines
* Remove unnecessary duplicationLukas Wirth2021-06-091-56/+8
* Implement dummy expansions for builtin attributesLukas Wirth2021-06-096-4/+140
* Fix typophynalle2021-06-081-1/+1
* Replace attribute with equivalent whitespaceJonas Schievink2021-06-061-2/+4
* Expand procedural attribute macrosJonas Schievink2021-06-034-7/+54
* Fall back to legacy preludeJonas Schievink2021-06-011-0/+1
* Implement per-edition preludesJonas Schievink2021-06-011-0/+4
* Thread proc-macro types through the HIRJonas Schievink2021-05-291-2/+3
* Remove fragment kind knowledge from builtin macrosJonas Schievink2021-05-292-23/+17
* Merge #9007bors[bot]2021-05-261-1/+1
|\
| * clippy::redundant_clone fixesLaurențiu Nicola2021-05-261-1/+1
* | internal: move diagnostics to hirAleksey Kladov2021-05-253-115/+4
|/
* Merge #8977bors[bot]2021-05-243-4/+4
|\
| * Make `TokenTextRange` privateJonas Schievink2021-05-243-4/+4
* | internal: rename hypothetical -> speculativeAleksey Kladov2021-05-241-7/+7
|/
* Add even more docsAleksey Kladov2021-05-221-1/+1
* Support `#[register_attr]` and `#[register_tool]`Jonas Schievink2021-05-201-0/+2
* Track in-scope derive helpers during nameresJonas Schievink2021-05-191-1/+1
* Clarify field nameJonas Schievink2021-05-194-6/+6
* Simplify eager macro representationJonas Schievink2021-05-197-264/+156
* Implement `concat_idents`Edwin Cheng2021-05-132-0/+36
* Remove delimiters from proc macro inputJonas Schievink2021-05-122-1/+14
* Revert "Strip delimiter from fn-like proc macro input"Jonas Schievink2021-05-112-33/+2
* Strip delimiter from fn-like proc macro inputJonas Schievink2021-05-112-2/+33
* Rewrite `#[derive]` removal to be based on ASTJonas Schievink2021-05-104-107/+112
* Move `AttrId` back into `hir_def`Jonas Schievink2021-05-102-6/+3
* Merge #8776bors[bot]2021-05-094-63/+84
|\
| * Precompute macro fragment kindJonas Schievink2021-05-094-63/+84
* | Escape characters in builtin macros correctlyEdwin Cheng2021-05-092-4/+4
|/
* Merge #8280bors[bot]2021-05-061-1/+1
|\
| * Fix buildDawer2021-05-061-1/+1
* | Don't store call-site text offsets in hygiene infoJonas Schievink2021-05-061-22/+35
|/
* Document expansion queriesAleksey Kladov2021-05-041-0/+21
* simplify macro expansion codeAleksey Kladov2021-05-041-27/+17
* make illegal states unrepresentableAleksey Kladov2021-05-043-49/+48
* CleanupsAleksey Kladov2021-05-041-139/+134
* Merge #8727bors[bot]2021-05-041-11/+11
|\
| * minor: use standard import styleAleksey Kladov2021-05-041-11/+11
* | Merge #8726bors[bot]2021-05-041-3/+3
|\|
| * internal: reduce visibilityAleksey Kladov2021-05-041-3/+3
* | minor: unconfuse myself about macro def vs macro rulesAleksey Kladov2021-05-041-0/+5
|/
* Merge #8586bors[bot]2021-04-191-9/+9
|\
| * Remove SyntaxRewriter usage in eager::eager_macro_recurLukas Wirth2021-04-191-9/+9
* | Merge #8462bors[bot]2021-04-192-0/+2
|\ \ | |/ |/|
| * hir_ty: Expand macros at type positioncynecx2021-04-172-0/+2
* | Expand `global_asm!` to nothingJonas Schievink2021-04-182-0/+11
|/
* Support macros in pattern positionJonas Schievink2021-04-111-0/+1
* Revert "Rewrite `#[derive]` removal to be based on AST"Jonas Schievink2021-04-104-92/+105
* Revert "Use `pub(crate)`"Jonas Schievink2021-04-101-5/+1
* Revert "Use `name![derive]`"Jonas Schievink2021-04-101-6/+2