aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_expand/src/db.rs
Commit message (Expand)AuthorAgeFilesLines
* Implement dummy expansions for builtin attributesLukas Wirth2021-06-091-3/+11
* Fix typophynalle2021-06-081-1/+1
* Expand procedural attribute macrosJonas Schievink2021-06-031-3/+8
* internal: move diagnostics to hirAleksey Kladov2021-05-251-1/+1
* Merge #8977bors[bot]2021-05-241-1/+1
|\
| * Make `TokenTextRange` privateJonas Schievink2021-05-241-1/+1
* | internal: rename hypothetical -> speculativeAleksey Kladov2021-05-241-7/+7
|/
* Clarify field nameJonas Schievink2021-05-191-1/+1
* Simplify eager macro representationJonas Schievink2021-05-191-81/+39
* Remove delimiters from proc macro inputJonas Schievink2021-05-121-1/+10
* Rewrite `#[derive]` removal to be based on ASTJonas Schievink2021-05-101-3/+4
* Precompute macro fragment kindJonas Schievink2021-05-091-60/+11
* Fix buildDawer2021-05-061-1/+1
* Document expansion queriesAleksey Kladov2021-05-041-0/+21
* simplify macro expansion codeAleksey Kladov2021-05-041-27/+17
* 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
|\