Lukas Wirth
|
531060f103
|
internal: Collapse completion ctx path qualifier and is_absolute_path into enum
|
2022-06-17 16:36:22 +02:00 |
|
Lukas Wirth
|
85363d18e8
|
Simplify
|
2022-06-17 16:22:51 +02:00 |
|
Lukas Wirth
|
f35a9a1dcc
|
Split out tests
|
2022-06-17 15:19:09 +02:00 |
|
Lukas Wirth
|
a2537e591a
|
Split completion context module into definitions and analysis parts
|
2022-06-17 15:16:20 +02:00 |
|
Lukas Wirth
|
f201a40492
|
Remove ImmediateLocation in favor of PathKind::Type
|
2022-06-17 15:09:48 +02:00 |
|
Lukas Wirth
|
6b246292ca
|
Move more ImmediateLocation::TypeAnnotation into PathKind::Type
|
2022-06-17 11:31:36 +02:00 |
|
Lukas Wirth
|
6e07b17f69
|
Introduce NameRefKind for completions
|
2022-06-17 10:45:19 +02:00 |
|
Lukas Wirth
|
a2a74bf278
|
Remove some of the unnecessary helpfer functions from CompletionContext
|
2022-06-03 20:49:25 +02:00 |
|
Lukas Wirth
|
a0c1816e3a
|
Simplify
|
2022-06-03 19:55:30 +02:00 |
|
Lukas Wirth
|
98c0578f15
|
Move trait_impl completion analysis into CompletionContext
|
2022-06-03 19:49:02 +02:00 |
|
Lukas Wirth
|
522f66545f
|
Remove prev-sibling completion machinery
|
2022-06-03 16:25:37 +02:00 |
|
Lukas Wirth
|
6550a241fb
|
More precise where keyword completions
|
2022-06-03 16:11:26 +02:00 |
|
Lukas Wirth
|
c522669f00
|
Remove dead code
|
2022-06-03 15:46:17 +02:00 |
|
Lukas Wirth
|
c5dcc77b40
|
Fix visibility mods not being completed for field defs
|
2022-06-03 15:42:28 +02:00 |
|
Lukas Wirth
|
519ac81b57
|
internal: Move most remaining keyword completions to item list completions
|
2022-06-03 15:15:21 +02:00 |
|
Lukas Wirth
|
1234d8647f
|
minor: Remove unused code
|
2022-05-31 20:21:50 +02:00 |
|
Lukas Wirth
|
0327df224b
|
More precise completion filtering
|
2022-05-30 16:01:17 +02:00 |
|
Lukas Wirth
|
6f006b7524
|
Simplify
|
2022-05-24 21:58:47 +02:00 |
|
Lukas Wirth
|
6a8b8a6039
|
internal: Refactor our record pat/expr handling in completion context
|
2022-05-24 13:24:36 +02:00 |
|
Lukas Wirth
|
697ade6f8d
|
internal: Simplify DotAccess representation in completions
|
2022-05-24 11:54:50 +02:00 |
|
Lukas Wirth
|
2aa22730f1
|
fix: Fix completions not working after attributes
|
2022-05-23 17:22:48 +02:00 |
|
Lukas Wirth
|
018975b041
|
fix: Fix incorrect expected type in completions for match arms
|
2022-05-19 12:33:25 +02:00 |
|
Jonas Schievink
|
0831f3123b
|
Fix tests
|
2022-05-13 15:54:46 +02:00 |
|
Lukas Wirth
|
b2abe1bca1
|
Move keyword expressions to expr completions module
|
2022-05-10 15:00:58 +02:00 |
|
Lukas Wirth
|
26fef97d59
|
Simplify
|
2022-05-10 14:31:28 +02:00 |
|
Lukas Wirth
|
a0fc649269
|
fix unreachable pub
|
2022-05-07 15:50:01 +02:00 |
|
Lukas Wirth
|
44c3cc100b
|
Merge the different identifier contexts into one enum
|
2022-05-07 15:06:59 +02:00 |
|
Lukas Wirth
|
99fa37d6e3
|
Split namelike into the corresponding completion contexts
|
2022-05-07 14:16:03 +02:00 |
|
Lukas Wirth
|
6a045c7029
|
Introduce NameRefContext
|
2022-05-07 13:46:43 +02:00 |
|
Lukas Wirth
|
0ce620686c
|
fix: Fix snippets triggering where they shouldn't
|
2022-05-06 15:44:41 +02:00 |
|
Lukas Wirth
|
57a9915c1f
|
internal: completion PathKind is not optional
|
2022-05-06 12:04:41 +02:00 |
|
Lukas Wirth
|
0c4e23b8ef
|
internal: Remove unqualified_path completions module
|
2022-05-05 22:21:42 +02:00 |
|
Lukas Wirth
|
16d2e79b50
|
internal: Remove unqualified_path completions module
|
2022-05-05 15:50:40 +02:00 |
|
Lukas Wirth
|
25d133e3b8
|
internal: Lift out item list path completions from (un)qualified_path
|
2022-05-05 12:20:18 +02:00 |
|
Lukas Wirth
|
8b092ec337
|
internal: Lift out macro bang property from PathKind enum
|
2022-05-05 10:51:02 +02:00 |
|
Peh
|
1f011fa4a3
|
style: rename crates to kebab case
|
2022-05-01 10:48:58 +00:00 |
|