aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_expand/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* Make macro def krate mandatoryJonas Schievink2020-12-154-24/+36
* Basic support for decl macros 2.0Jonas Schievink2020-12-153-11/+20
* Move to upstream `macro_rules!` modelJonas Schievink2020-12-152-7/+11
* Merge #6886bors[bot]2020-12-151-2/+2
|\
| * Remove obsolete commentEdwin Cheng2020-12-151-1/+0
| * Expand statements for mbe in loweringEdwin Cheng2020-12-151-1/+2
* | Resolve `macro-error` diagnostics on asm & llvm_asmlf-2020-12-152-0/+17
* | Implement `module_path!()`Jonas Schievink2020-12-142-0/+11
|/
* Add Lifetimes to the HIRLukas Wirth2020-12-111-1/+6
* Use decimal notationJonas Schievink2020-12-101-1/+1
* Double the macro token limitJonas Schievink2020-12-101-1/+1