aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_expand/src/db.rs
Commit message (Expand)AuthorAgeFilesLines
* make illegal states unrepresentableAleksey Kladov2021-05-041-32/+28
* CleanupsAleksey Kladov2021-05-041-139/+134
* Merge #8727bors[bot]2021-05-041-11/+11
|\
| * minor: use standard import styleAleksey Kladov2021-05-041-11/+11
* | Merge #8726bors[bot]2021-05-041-3/+3
|\|
| * internal: reduce visibilityAleksey Kladov2021-05-041-3/+3
* | minor: unconfuse myself about macro def vs macro rulesAleksey Kladov2021-05-041-0/+5
|/
* hir_ty: Expand macros at type positioncynecx2021-04-171-0/+1
* Support macros in pattern positionJonas Schievink2021-04-111-0/+1
* Revert "Rewrite `#[derive]` removal to be based on AST"Jonas Schievink2021-04-101-4/+3
* Rewrite `#[derive]` removal to be based on ASTJonas Schievink2021-04-091-3/+4
* Make `ast_to_token_tree` infallibleJonas Schievink2021-04-041-10/+4
* Basic Support Macro 2.0Edwin Cheng2021-03-271-21/+39
* Fix recursive macro statement expansionEdwin Cheng2021-03-251-17/+42
* remove more redundant clones (clippy::redundant_clone())Matthias Krüger2021-03-211-1/+1
* Store an `AstId` for procedural macrosJonas Schievink2021-03-181-2/+2
* Make MacroDefId's `AstId` mandatory when possibleJonas Schievink2021-03-181-5/+5
* Fix macro expansion for statements w/o semicolonEdwin Cheng2021-03-161-1/+2
* add expand logEdwin Cheng2021-03-131-0/+2
* :arrow_up: rowanAleksey Kladov2021-01-191-1/+1
* Remove useless wrapperAleksey Kladov2021-01-151-1/+1
* Fixed typos in code commentsVincent Esche2021-01-091-1/+1
* Proper handling $crate Take 2Edwin Cheng2021-01-071-3/+9
* Fix infer error of macro invocation in array exprEdwin Cheng2021-01-021-1/+1
* Pass crate environment to proc macrosJonas Schievink2020-12-271-1/+1
* Store invocation site for eager macrosJonas Schievink2020-12-221-4/+5
* Basic support for decl macros 2.0Jonas Schievink2020-12-151-1/+4
* Remove obsolete commentEdwin Cheng2020-12-151-1/+0
* Expand statements for mbe in loweringEdwin Cheng2020-12-151-1/+2
* 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
* Make `compile_error!` lazy and emit a diagnosticJonas Schievink2020-12-031-0/+1
* builtin_macro: move to `mbe::ExpandResult`Jonas Schievink2020-11-301-1/+1
* Merge #6645bors[bot]2020-11-281-1/+8
|\
| * Publish diagnostics for macro expansion errorsJonas Schievink2020-11-271-1/+8
* | Add/Fix macro expansion profilingJonas Schievink2020-11-271-2/+4
|/
* Use `ExpandResult` instead of `MacroResult`Jonas Schievink2020-11-261-52/+28
* Use named fields in `ExpandResult`Jonas Schievink2020-11-261-1/+1
* Rename `parse_macro` to `parse_macro_expansion`Jonas Schievink2020-11-241-3/+3
* 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-241-40/+83
* Complete methods when receiver is a macroAleksey Kladov2020-10-171-0/+1
* Rename `CustomDerive` to `ProcMacro`Jonas Schievink2020-09-181-2/+2
* Bump token expansion limitAleksey Kladov2020-09-011-1/+1
* Rename ra_hir_expand -> hir_expandAleksey Kladov2020-08-131-0/+403