aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_expand
Commit message (Expand)AuthorAgeFilesLines
* don't clone types that are copy (clippy::clone_on_copy)Matthias Krüger2021-03-171-5/+2
* 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-103-80/+65
* | Implement builtin `cfg!` macroJonas Schievink2021-03-104-2/+19
* | Compilation speedAleksey Kladov2021-03-091-1/+3
|/
* 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
* | :arrow_up: arenaAleksey Kladov2021-01-171-1/+1
* | Merge #7304bors[bot]2021-01-171-1/+1
|\ \
| * | Depend on local copy of la-arena instead of crates.io’sAramis Razzaghipour2021-01-171-1/+1
* | | 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-142-2/+2
* 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
* Store invocation site for eager macrosJonas Schievink2020-12-224-28/+27
* More accurate `#[derive]` parsingJonas Schievink2020-12-191-0/+1
* Implement `RawAttr::filter`Jonas Schievink2020-12-181-0/+1
* Node-ify lifetimesLukas Wirth2020-12-161-3/+2