Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make illegal states unrepresentable | Aleksey Kladov | 2021-05-04 | 1 | -6/+10 |
| | | | | only declarative macros have def-site token map | ||||
* | Basic Support Macro 2.0 | Edwin Cheng | 2021-03-27 | 1 | -1/+1 |
| | |||||
* | Return `Either` from `MacroDefId::ast_id` | Jonas Schievink | 2021-03-19 | 1 | -1/+1 |
| | |||||
* | Store an `AstId` for procedural macros | Jonas Schievink | 2021-03-18 | 1 | -1/+1 |
| | |||||
* | Make MacroDefId's `AstId` mandatory when possible | Jonas Schievink | 2021-03-18 | 1 | -5/+5 |
| | |||||
* | don't clone types that are copy (clippy::clone_on_copy) | Matthias Krüger | 2021-03-17 | 1 | -5/+2 |
| | |||||
* | shrink_to_fit `TokenMap`'s backing storage | Jonas Schievink | 2021-01-18 | 1 | -0/+2 |
| | |||||
* | Proper handling $crate Take 2 | Edwin Cheng | 2021-01-07 | 1 | -33/+177 |
| | |||||
* | Revert "Proper handling $crate and local_inner_macros" | Jonas Schievink | 2021-01-03 | 1 | -126/+25 |
| | |||||
* | Use arena instead of vec | Edwin Cheng | 2021-01-02 | 1 | -22/+16 |
| | |||||
* | Introduce HygieneFrames for proper token hyginee | Edwin Cheng | 2021-01-02 | 1 | -25/+132 |
| | |||||
* | Make macro def krate mandatory | Jonas Schievink | 2020-12-15 | 1 | -2/+2 |
| | | | | Refactors builtin derive support to go through proper name resolution | ||||
* | Use the right `def_crate` for builtin macros | Jonas Schievink | 2020-12-07 | 1 | -1/+1 |
| | |||||
* | Rename `CustomDerive` to `ProcMacro` | Jonas Schievink | 2020-09-18 | 1 | -1/+1 |
| | | | | | It handles fn-like macros too, and will handle attribute macros in the future | ||||
* | Rename ra_hir_expand -> hir_expand | Aleksey Kladov | 2020-08-13 | 1 | -0/+66 |