Aleksey Kladov
|
a1c187eef3
|
Rename ra_syntax -> syntax
|
2020-08-12 18:30:53 +02:00 |
|
Aleksey Kladov
|
50a02eb359
|
Rename ra_parser -> parser
|
2020-08-12 17:14:23 +02:00 |
|
Aleksey Kladov
|
609680ef97
|
Rename EnumDef -> Enum
|
2020-07-30 17:52:53 +02:00 |
|
Aleksey Kladov
|
216a5344c8
|
Rename StructDef -> Struct
|
2020-07-30 17:50:40 +02:00 |
|
Aleksey Kladov
|
1ae4721c9c
|
Finalize union grammar
|
2020-07-30 17:38:52 +02:00 |
|
Aleksey Kladov
|
28ef4c375a
|
Rename TypeParamList -> GenericParamList
|
2020-07-30 15:36:21 +02:00 |
|
Aleksey Kladov
|
6636f56e79
|
Rename ModuleItem -> Item
|
2020-07-30 00:23:03 +02:00 |
|
Aleksey Kladov
|
307c6fec61
|
Use CrateName for semantic names
|
2020-07-01 09:53:53 +02:00 |
|
Aleksey Kladov
|
fac7b0e252
|
Don't guess macro expansion crate
|
2020-06-11 12:13:14 +02:00 |
|
Aleksey Kladov
|
d8a5d39c2d
|
Make relevant_crates return a Set
|
2020-06-11 11:30:06 +02:00 |
|
Edwin Cheng
|
443762cda9
|
Update crates/ra_hir_expand/src/builtin_derive.rs
Fix spacing
Co-authored-by: Jonas Schievink <jonasschievink@gmail.com>
|
2020-05-02 09:56:38 +08:00 |
|
Edwin Cheng
|
e4267967a8
|
Support local_inner_macros
|
2020-05-01 11:23:03 +08:00 |
|
Edwin Cheng
|
c69f9c1b0a
|
Check dep name to detect it is core
|
2020-04-28 04:11:24 +08:00 |
|
Edwin Cheng
|
6d3b0af900
|
Use empty-deps tricks to detect it is core
|
2020-04-28 03:32:47 +08:00 |
|
Edwin Cheng
|
213d208e2d
|
Add test
|
2020-04-28 02:10:17 +08:00 |
|
Edwin Cheng
|
6a5014329a
|
Use core instead of std for builtin derive macros
|
2020-04-28 01:48:55 +08:00 |
|
Laurențiu Nicola
|
52fd2c8e48
|
Fix unnecessary braces warnings
|
2020-04-06 17:21:33 +03:00 |
|
Edwin Cheng
|
7667aa6033
|
Refactoring a bit
|
2020-03-25 19:50:12 +08:00 |
|
Edwin Cheng
|
34dc8d25c1
|
Add basic custom derive lowering
|
2020-03-25 19:50:12 +08:00 |
|
Edwin Cheng
|
c7b0c72dd7
|
Fix whitespace in tests
|
2020-03-05 00:12:39 +08:00 |
|
Edwin Cheng
|
1465cc0c4f
|
Implement concat macro
|
2020-03-04 01:21:14 +08:00 |
|
Edwin Cheng
|
0d55454073
|
Add LazyMacroId
|
2020-03-04 01:21:14 +08:00 |
|
Kirill Bulatov
|
b8ddcb0652
|
Run cargo +nightly fix --clippy -Z unstable-options
|
2020-02-18 16:03:08 +02:00 |
|
Edwin Cheng
|
aceb9d7fb0
|
Add token ids for all tt::Leaf
|
2019-12-18 11:20:22 +08:00 |
|
Florian Diebold
|
6911bc89a7
|
Rename N! to name!
|
2019-12-13 22:33:38 +01:00 |
|
Florian Diebold
|
259c42f00e
|
Add macros for known names and paths
|
2019-12-13 22:33:37 +01:00 |
|
Edwin Cheng
|
509fedd9d2
|
Remove MacroFileKind
|
2019-12-08 16:16:52 +08:00 |
|
Florian Diebold
|
10697041c1
|
Implement all the other built-in derives
Since as long as we're not implementing the bodies, they all work the same way.
|
2019-12-05 19:52:52 +01:00 |
|
Florian Diebold
|
db8a00bd99
|
Implement derive(Copy, Clone) properly (well, kind of)
|
2019-12-05 19:29:57 +01:00 |
|
Florian Diebold
|
18f6a995d0
|
Add expansion infrastructure for derive macros
|
2019-12-05 17:23:09 +01:00 |
|