aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_expand/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* Improve macro limit error and move to constJonas Schievink2020-12-101-3/+9
* format_args: handle key-value argumentsJonas Schievink2020-12-101-0/+6
* Introduce anchored_pathAleksey Kladov2020-12-092-5/+6
* Fix `concat!` with integer literalsJonas Schievink2020-12-081-8/+34
* Fix logic for determining macro callsJonas Schievink2020-12-081-9/+7
* Make `original_range` a method on `InFile<&SyntaxNode>`Jonas Schievink2020-12-081-3/+69
* Use the right `def_crate` for builtin macrosJonas Schievink2020-12-071-1/+1
* Remove resolved FIXMEJonas Schievink2020-12-071-1/+0
* Make `compile_error!` message match upstream rustcJonas Schievink2020-12-031-4/+1
* Fix proc macro token mappingJonas Schievink2020-12-031-6/+16
* Rename `error_sink` to `diagnostic_sink`Jonas Schievink2020-12-031-11/+12
* Make `compile_error!` lazy and emit a diagnosticJonas Schievink2020-12-032-21/+28
* Give better diagnostic if `OUT_DIR` is unsetJonas Schievink2020-12-031-9/+17
* Propagate eager expansion errorsJonas Schievink2020-12-031-16/+99
* builtin_macro: move to `mbe::ExpandResult`Jonas Schievink2020-11-303-52/+81
* Merge #6659bors[bot]2020-11-281-2/+7
|\
| * Explain how we get precise spans for diagnostics.Aleksey Kladov2020-11-281-2/+7
* | Merge #6645bors[bot]2020-11-283-3/+10
|\ \ | |/ |/|
| * Publish diagnostics for macro expansion errorsJonas Schievink2020-11-272-2/+9
| * Add dedicated error for "proc macro not found"Jonas Schievink2020-11-271-1/+1
* | Add/Fix macro expansion profilingJonas Schievink2020-11-271-2/+4
|/
* Use `ExpandResult` instead of `MacroResult`Jonas Schievink2020-11-262-52/+30
* Use named fields in `ExpandResult`Jonas Schievink2020-11-261-1/+1
* Rename `parse_macro` to `parse_macro_expansion`Jonas Schievink2020-11-242-4/+4