Lukas Wirth
|
9083017c9d
|
Remove ModuleId from TypeOwnerId
|
2023-12-14 14:11:57 +01:00 |
|
Lukas Wirth
|
9cb13b6efb
|
Allow navigation targets to be duplicated when the focus range lies in the macro definition site
|
2023-12-06 12:38:19 +01:00 |
|
Lukas Wirth
|
d2a31acda1
|
Fix macro expansion expression parenthesis wrapping
|
2023-12-02 13:03:46 +01:00 |
|
Lukas Wirth
|
890eb17b4e
|
Replace ID based TokenMap with proper relative text-ranges / spans
|
2023-11-28 10:55:39 +01:00 |
|
Lukas Wirth
|
e844784d8d
|
Simplify
|
2023-11-14 12:53:14 +01:00 |
|
ponyii
|
68e8379ec3
|
fixed a merge-caused error
|
2023-08-08 22:16:28 +04:00 |
|
ponyii
|
4ebdc6f052
|
syntax update: the default value of ConstParam turned from Expr into ConstArg
|
2023-08-08 21:57:54 +04:00 |
|
ponyii
|
52b4392724
|
the "add missing members" assists: implemented substitution of default values of const params
|
2023-08-08 21:57:54 +04:00 |
|
Max Heller
|
50db877bfa
|
optimization and #[cfg] filtering for function generic params
|
2023-08-05 08:00:39 -04:00 |
|
Max Heller
|
3205ed7a41
|
simplify storing generic parameter attributes in item tree
|
2023-08-02 09:19:56 -04:00 |
|
Max Heller
|
008b639ef5
|
handle #[cfg] s on generic parameters
|
2023-07-27 21:17:10 -04:00 |
|
hkalbasi
|
3a1054fc1c
|
Replace x with it
|
2023-07-06 17:33:17 +03:30 |
|
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
|
bca8029a6e
|
Move Expander and LowerCtx into separate modules
|
2023-04-17 20:44:06 +02:00 |
|
Lukas Wirth
|
d1632c2727
|
Report syntax errors from item level macro expansions
|
2023-04-16 17:22:06 +02:00 |
|
Lukas Wirth
|
f742943a4b
|
Don't recreate Hygiene unnecessarily
|
2023-04-06 21:16:11 +02:00 |
|
Lukas Wirth
|
a1b96b1e00
|
Remove unnecessary Names from FunctionData::params
|
2023-04-06 20:14:51 +02:00 |
|
Lukas Wirth
|
12b069f434
|
Move hir_def::keys to hir_def::dyn_map
|
2023-04-06 19:49:33 +02:00 |
|
Ryo Yoshida
|
29c957f973
|
Lower and handle trait aliases in HIR
|
2023-03-04 00:24:07 +09:00 |
|
Ryo Yoshida
|
e2ec3a6561
|
Refactor generic parameter lowering
Since we moved impl trait handling to other place, there are only two
cases now: those that introduce implicit `Self` parameter and those that
don't.
|
2023-03-04 00:24:05 +09:00 |
|
Lukas Wirth
|
68723043db
|
Split out hir-def attribute handling parts into hir-expand
|
2023-01-09 19:29:28 +01:00 |
|
Daniel Eades
|
4f8ffd0ba4
|
remove unnecessary lifetimes that can be elided
|
2023-01-02 15:02:54 +00:00 |
|
oxalica
|
326ffee5b7
|
Returns the old value for la_arena::ArenaMap::insert
|
2022-08-07 04:53:23 +08:00 |
|
Amos Wenger
|
816f7fe12a
|
Run cargo fix --edition-idioms
|
2022-07-20 15:02:08 +02:00 |
|
Hongxu Xu
|
75fb3de310
|
Handle generic args per arg index
Add more test cases for generic args
|
2022-07-07 00:45:22 +08:00 |
|
Lukas Wirth
|
2642f64570
|
internal: Simplify
|
2022-06-23 20:08:29 +02:00 |
|
Lukas Wirth
|
7a0ab1358c
|
internal: Remove Generics::type_iter in favor of Generics::iter
|
2022-06-12 14:40:37 +02:00 |
|
Peh
|
1f011fa4a3
|
style: rename crates to kebab case
|
2022-05-01 10:48:58 +00:00 |
|