aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_expand/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* hir_expand::db: reduce fn visibilityJonas Schievink2020-11-241-15/+9
* Remove fixed FIXME, propagate errors betterJonas Schievink2020-11-241-6/+2
* hir_expand: propagate expansion errorsJonas Schievink2020-11-242-41/+84
* Fill the diagnostic code field in publish_diagnosticsLukas Wirth2020-11-171-1/+1
* SimplifyAleksey Kladov2020-11-061-1/+1
* Remove more unreachable pubsAleksey Kladov2020-11-021-1/+1
* Fix typo in commentFrancesco Zardi2020-10-211-1/+1
* Add whitelist of safe intrinsicsFrancesco Zardi2020-10-211-0/+36
* Complete methods when receiver is a macroAleksey Kladov2020-10-171-0/+1
* Shorten type hints for std::iter IteratorsLukas Wirth2020-10-061-0/+1