Lukas Wirth
|
4933beca87
|
Respect attributes in Hygiene token up-mapping
|
2021-08-22 19:12:45 +02:00 |
|
Lukas Wirth
|
95c8c65139
|
Nest all the or-patterns!
|
2021-06-17 17:37:14 +02:00 |
|
Lukas Wirth
|
ae8d74ab2c
|
Implement dummy expansions for builtin attributes
|
2021-06-09 18:27:08 +02:00 |
|
Jonas Schievink
|
489ae7a800
|
Make TokenTextRange private
|
2021-05-24 20:29:48 +02:00 |
|
Jonas Schievink
|
ea8555b155
|
Simplify eager macro representation
|
2021-05-19 20:19:08 +02:00 |
|
Jonas Schievink
|
976a3226fe
|
Don't store call-site text offsets in hygiene info
|
2021-05-06 19:59:54 +02:00 |
|
Aleksey Kladov
|
95dc8ef265
|
make illegal states unrepresentable
only declarative macros have def-site token map
|
2021-05-04 22:41:43 +03:00 |
|
Edwin Cheng
|
a193666361
|
Basic Support Macro 2.0
|
2021-03-27 13:44:54 +08:00 |
|
Jonas Schievink
|
93aeb16eb2
|
Return Either from MacroDefId::ast_id
|
2021-03-19 19:56:13 +01:00 |
|
Jonas Schievink
|
c05a1a6e37
|
Store an AstId for procedural macros
|
2021-03-18 16:11:18 +01:00 |
|
Jonas Schievink
|
b84efbaacf
|
Make MacroDefId's AstId mandatory when possible
|
2021-03-18 15:37:14 +01:00 |
|
Matthias Krüger
|
048dad8c2e
|
don't clone types that are copy (clippy::clone_on_copy)
|
2021-03-17 01:56:31 +01:00 |
|
Jonas Schievink
|
2d799cf5e0
|
shrink_to_fit TokenMap 's backing storage
|
2021-01-18 18:40:06 +01:00 |
|
Edwin Cheng
|
76f2b9d2ef
|
Proper handling $crate Take 2
|
2021-01-07 13:08:32 +08:00 |
|
Jonas Schievink
|
85cc3cfec9
|
Revert "Proper handling $crate and local_inner_macros"
|
2021-01-03 11:47:57 +01:00 |
|
Edwin Cheng
|
3545289603
|
Use arena instead of vec
|
2021-01-02 22:48:22 +08:00 |
|
Edwin Cheng
|
fe5340d970
|
Introduce HygieneFrames for proper token hyginee
|
2021-01-02 20:39:57 +08:00 |
|
Jonas Schievink
|
b238ddd21a
|
Make macro def krate mandatory
Refactors builtin derive support to go through proper name resolution
|
2020-12-15 20:33:05 +01:00 |
|
Jonas Schievink
|
881c7a680b
|
Use the right def_crate for builtin macros
|
2020-12-07 19:38:13 +01:00 |
|
Jonas Schievink
|
9dc0afe854
|
Rename CustomDerive to ProcMacro
It handles fn-like macros too, and will handle attribute macros in the
future
|
2020-09-18 15:37:31 +02:00 |
|
Aleksey Kladov
|
b7aa4898e0
|
Rename ra_hir_expand -> hir_expand
|
2020-08-13 16:29:33 +02:00 |
|