aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_expand/src
Commit message (Expand)AuthorAgeFilesLines
* Store an `AstId` for procedural macrosJonas Schievink2021-03-184-6/+6
* Make MacroDefId's `AstId` mandatory when possibleJonas Schievink2021-03-186-34/+39
* Create AstId for builtin_derive macro in testsJonas Schievink2021-03-181-13/+28
* Improve diagnostic when including nonexistent fileJonas Schievink2021-03-171-10/+11
* Merge #8063bors[bot]2021-03-172-7/+4
|\
| * remove uselessly wrapped ?s. (clippy::meedless_question_markMatthias Krüger2021-03-171-2/+2
| * don't clone types that are copy (clippy::clone_on_copy)Matthias Krüger2021-03-171-5/+2
* | Merge #8048bors[bot]2021-03-171-1/+1
|\ \ | |/ |/|
| * Follow established ErrorEmitted patternBrandon2021-03-171-1/+1
* | Upgrade rowanAleksey Kladov2021-03-161-1/+4
* | Fix macro expansion for statements w/o semicolonEdwin Cheng2021-03-161-1/+2
|/
* 7709: Updated the implementation.Chetan Khilosiya2021-03-151-0/+2
* some clippy::performance fixesMatthias Krüger2021-03-151-1/+1
* Merge #7994bors[bot]2021-03-131-0/+2
|\
| * add expand logEdwin Cheng2021-03-131-0/+2
* | Use expect-test for builtin macro/derive testsJonas Schievink2021-03-102-80/+64
* | Implement builtin `cfg!` macroJonas Schievink2021-03-103-2/+18
|/
* Fix assert split exprs on commaEdwin Cheng2021-02-281-17/+2
* Fix builtin macros split exprs on commaEdwin Cheng2021-02-281-20/+25
* Address further review commentsMatt Hall2021-02-241-0/+1
* Revert "Replace usage of ast::NameOrNameRef with ast::NameLike"Lukas Wirth2021-02-171-10/+3
* Replace usage of ast::NameOrNameRef with ast::NameLikeLukas Wirth2021-02-171-3/+10
* add more countsAleksey Kladov2021-01-271-1/+3
* Disallow non-boolean literals in concat!Laurențiu Nicola2021-01-251-2/+4
* Unquote strings and handle boolean literals in concat!Laurențiu Nicola2021-01-251-16/+8
* Identify methods using functions ids rather than string namesPhil Ellison2021-01-231-0/+3
* Merge #7359bors[bot]2021-01-201-6/+14
|\
| * Record `FileAstId`s for block expressiosnJonas Schievink2021-01-191-6/+14
* | .Aleksey Kladov2021-01-192-5/+5
* | :arrow_up: rowanAleksey Kladov2021-01-191-1/+1
|/
* shrink_to_fit `TokenMap`'s backing storageJonas Schievink2021-01-181-0/+2
* Merge #7292bors[bot]2021-01-181-2/+2
|\
| * Swap assert_eq_text\!(expected, actual)yugo-horie2021-01-161-2/+2
* | When building an item-tree, keep fewer nodes in memoryAleksey Kladov2021-01-161-6/+24
|/
* Remove useless wrapperAleksey Kladov2021-01-152-5/+5
* prepare to publish el libro de arenaAleksey Kladov2021-01-141-1/+1
* Fixed typos in code commentsVincent Esche2021-01-091-1/+1
* Merge #7145bors[bot]2021-01-082-36/+186
|\
| * Proper handling $crate Take 2Edwin Cheng2021-01-072-36/+186
* | Add fix to wrap return expression in SomePhil Ellison2021-01-071-0/+2
* | Change <|> to $0 - RebaseKevaundray Wedderburn2021-01-071-1/+1
* | Refactor TokenBuffer for reduc cloningEdwin Cheng2021-01-041-5/+5
|/
* Revert "Proper handling $crate and local_inner_macros"Jonas Schievink2021-01-032-130/+32
* Fixed nested eager macro bugEdwin Cheng2021-01-031-0/+6
* Merge #7133bors[bot]2021-01-022-32/+130
|\
| * Use arena instead of vecEdwin Cheng2021-01-021-22/+16
| * Introduce HygieneFrames for proper token hygineeEdwin Cheng2021-01-022-32/+136
* | Fix infer error of macro invocation in array exprEdwin Cheng2021-01-021-1/+1
|/
* Fix `==` in in format causes mismatched-arg-countEdwin Cheng2020-12-311-1/+2
* Pass crate environment to proc macrosJonas Schievink2020-12-272-4/+7