Lukas Wirth
|
6e2c3f610b
|
Remove suspicious unwrap
|
2023-08-02 12:18:10 +02:00 |
|
Lukas Wirth
|
bcff166b3a
|
Add ExternCrateDecl to HIR
|
2023-08-02 11:52:55 +02:00 |
|
Lukas Wirth
|
8886d707b8
|
Stronger typing for AstId and AstIdMap
|
2023-07-04 09:16:15 +02:00 |
|
Lukas Wirth
|
9476fdaaa9
|
HIR ExternCrateDecl
|
2023-06-19 14:15:08 +02:00 |
|
Ryo Yoshida
|
f2a35deb50
|
Consider macro sub-namespace during name resolution
|
2023-05-11 21:13:12 +09:00 |
|
Laurențiu Nicola
|
7197a27028
|
Use triomphe Arc
|
2023-05-02 20:02:43 +03:00 |
|
Lukas Wirth
|
cebc018e2a
|
Remove unnecessary is_derive field from MacroCallKind::Attr
|
2023-04-22 14:29:28 +02:00 |
|
Lukas Wirth
|
77afc6e793
|
fix: Report remaining macro errors in assoc item collection
|
2023-04-22 11:49:00 +02:00 |
|
Lukas Wirth
|
2aa44c8e37
|
internal: Don't reparse files when trying to expand assoc item macro calls
|
2023-04-22 11:02:11 +02:00 |
|
Lukas Wirth
|
bca8029a6e
|
Move Expander and LowerCtx into separate modules
|
2023-04-17 20:44:06 +02:00 |
|
Lukas Wirth
|
a2a3fecae3
|
Option begone part 2
|
2023-04-16 19:20:48 +02:00 |
|
Lukas Wirth
|
0f4ffaa5af
|
Fix duplicate eager expansion errors
|
2023-04-16 19:20:35 +02:00 |
|
Lukas Wirth
|
d1632c2727
|
Report syntax errors from item level macro expansions
|
2023-04-16 17:22:06 +02:00 |
|
Lukas Wirth
|
a5558cdfe5
|
internal: Report macro definition errors on the definition
|
2023-04-16 14:15:59 +02:00 |
|
Lukas Wirth
|
79c4c4fb48
|
Remove parameter names from function item tree
|
2023-04-07 09:57:19 +02:00 |
|
Lukas Wirth
|
a1b96b1e00
|
Remove unnecessary Names from FunctionData::params
|
2023-04-06 20:14:51 +02:00 |
|
Lukas Wirth
|
8e7c104b3a
|
Move hir_def::adt to hir_def::data::adt
|
2023-04-06 19:23:29 +02:00 |
|
hkalbasi
|
8a6ca86247
|
Use async block in async fn type inference
|
2023-04-01 04:35:28 +03:30 |
|
Lukas Wirth
|
e244942209
|
internal: Set Durability to HIGH for enable_proc_attr_macros input
|
2023-03-30 15:11:22 +02:00 |
|
Lukas Wirth
|
610a94c421
|
Add fundamental attributes to data
|
2023-03-14 20:16:41 +01:00 |
|
Lukas Wirth
|
f34b2469bd
|
lint incoherent inherent impls
|
2023-03-14 19:20:44 +01:00 |
|
Ryo Yoshida
|
29c957f973
|
Lower and handle trait aliases in HIR
|
2023-03-04 00:24:07 +09:00 |
|
Lukas Wirth
|
41a46a78f2
|
Make tt generic over the span data
|
2023-01-31 14:58:16 +01:00 |
|
Lukas Wirth
|
68723043db
|
Split out hir-def attribute handling parts into hir-expand
|
2023-01-09 19:29:28 +01:00 |
|
Daniel Eades
|
ed128872eb
|
remove needless borrows
|
2023-01-02 14:52:32 +00:00 |
|
Daniel Eades
|
77051679d7
|
use inline format args
|
2023-01-02 14:52:32 +00:00 |
|
Ryo Yoshida
|
051c6598be
|
Resolve macro2's derive helpers in IDE layer
Macro2's generally don't have derive helpers, but currently builtin
derive macros are declared with macro2 syntax, which can have derive
helpers.
|
2022-12-06 16:01:20 +09:00 |
|
Lukas Wirth
|
ca1389ef9f
|
Support rustc_has_incoherent_inherent_impls
|
2022-12-04 20:37:17 +01:00 |
|
Lukas Wirth
|
6674bd898e
|
fix: Add trait alias grammar to rust.ungram
|
2022-11-11 15:25:15 +01:00 |
|
unexge
|
3a8d84b4a3
|
Use Arc<[DefDiagnostic]> instead of Arc<Vec<DefDiagnostic>>
|
2022-09-26 19:16:02 +01:00 |
|
Kartavya Vashishtha
|
23c00ed50d
|
fix: formatting
|
2022-08-20 13:44:01 +05:30 |
|
Kartavya Vashishtha
|
87b779756c
|
make impl and trait inactive diagnostics work
|
2022-08-20 13:28:43 +05:30 |
|
Kartavya Vashishtha
|
196f389a70
|
try adding diagnostrics for AssocItems
|
2022-08-08 16:40:29 +05:30 |
|
Lukas Wirth
|
ddad2847ab
|
Allow name querying for derive helpers
|
2022-07-26 09:27:22 +02:00 |
|
Lukas Wirth
|
10c7ee7068
|
Simplify
|
2022-07-21 08:48:09 +02:00 |
|
Lukas Wirth
|
e507807837
|
internal: Don't eagerly construct AstIdMap s
|
2022-07-20 15:12:00 +02:00 |
|
Florian Diebold
|
9a12d0d6f2
|
Fix case of ignored/broken proc macro
|
2022-07-01 19:00:07 +02:00 |
|
Lukas Wirth
|
8e764a8bb1
|
fix: Fix attribute macros on assoc items being discarded with disabled proc macros
|
2022-07-01 16:21:21 +02:00 |
|
Hongxu Xu
|
8805a768d4
|
check if the container is trait and inherit the visibility
|
2022-06-15 07:47:06 +08:00 |
|
Hongxu Xu
|
ded412d56b
|
implement inherited_visibility in collector
|
2022-06-14 23:23:15 +08:00 |
|
Lukas Wirth
|
9153f17382
|
internal: Simplify hir_ty::utils
|
2022-06-12 16:07:08 +02:00 |
|
Peh
|
1f011fa4a3
|
style: rename crates to kebab case
|
2022-05-01 10:48:58 +00:00 |
|