about summary refs log tree commit diff
path: root/crates/ide-completion/src/context.rs
AgeCommit message (Expand)AuthorLines
2022-07-16Auto merge of #12773 - Veykril:self-compl, r=Veykrilbors-1/+8
2022-07-16fix: Improve self param completion applicabilityLukas Wirth-1/+8
2022-07-15fix: Don't show qualified path completions for private itemsLukas Wirth-9/+35
2022-07-14fix(completion): `super::` completion at crate root and module depthfeniljain-2/+22
2022-06-27fix: Fix completions for locals not working properly inside macro callsLukas Wirth-1/+5
2022-06-20internal: Simplify some completionsLukas Wirth-1/+27
2022-06-20fix: Fix auto-ref completions inserting into wrong locationsLukas Wirth-0/+2
2022-06-20internal: Lift out IdentContext from CompletionContextLukas Wirth-11/+4
2022-06-20internal: Remove `previous_token` field from `CompletionContext`Lukas Wirth-12/+10
2022-06-20Even more completion context filteringLukas Wirth-1/+4
2022-06-20Lift out PathKind variant fields into structsLukas Wirth-13/+22
2022-06-18Move `CompletionContext::impl_def` into corresponding entitiesLukas Wirth-7/+4
2022-06-18Move `CompletionContext::incomplete_let` into `PathKind::Expr`Lukas Wirth-4/+1
2022-06-18Move `CompletionContext::function_def` into `PathKind::Expr`Lukas Wirth-4/+2
2022-06-18internal: NameRefKind classification is not optionalLukas Wirth-8/+8
2022-06-18internal: Split flyimport into its 3 applicable contextsLukas Wirth-36/+1
2022-06-17Only run completion functions if their corresponding context is activeLukas Wirth-18/+4
2022-06-17Inline PathQualifierCtxLukas Wirth-13/+9
2022-06-17internal: Collapse lift is_infer_qualifier into `Qualified` variantLukas Wirth-2/+6
2022-06-17Move existing_derives into PathKind::DeriveLukas Wirth-4/+3
2022-06-17internal: Collapse completion ctx path qualifier and is_absolute_path into enumLukas Wirth-7/+15
2022-06-17SimplifyLukas Wirth-0/+4
2022-06-17Split out testsLukas Wirth-0/+2
2022-06-17Split completion context module into definitions and analysis partsLukas Wirth-1420/+5
2022-06-17Remove ImmediateLocation in favor of PathKind::TypeLukas Wirth-40/+58
2022-06-17Move more ImmediateLocation::TypeAnnotation into PathKind::TypeLukas Wirth-44/+124
2022-06-17Introduce NameRefKind for completionsLukas Wirth-39/+38
2022-06-03Remove some of the unnecessary helpfer functions from CompletionContextLukas Wirth-31/+9
2022-06-03SimplifyLukas Wirth-1/+1
2022-06-03Move trait_impl completion analysis into CompletionContextLukas Wirth-117/+137
2022-06-03Remove prev-sibling completion machineryLukas Wirth-12/+16
2022-06-03More precise where keyword completionsLukas Wirth-24/+18
2022-06-03Remove dead codeLukas Wirth-8/+0
2022-06-03Fix visibility mods not being completed for field defsLukas Wirth-3/+7
2022-06-03internal: Move most remaining keyword completions to item list completionsLukas Wirth-22/+25
2022-05-31minor: Remove unused codeLukas Wirth-1/+0
2022-05-30More precise completion filteringLukas Wirth-7/+105
2022-05-24SimplifyLukas Wirth-8/+1
2022-05-24internal: Refactor our record pat/expr handling in completion contextLukas Wirth-20/+55
2022-05-24internal: Simplify DotAccess representation in completionsLukas Wirth-15/+22
2022-05-23fix: Fix completions not working after attributesLukas Wirth-4/+1
2022-05-19fix: Fix incorrect expected type in completions for match armsLukas Wirth-2/+42
2022-05-13Fix testsJonas Schievink-1/+1
2022-05-10Move keyword expressions to expr completions moduleLukas Wirth-7/+8
2022-05-10SimplifyLukas Wirth-8/+1
2022-05-07fix unreachable pubLukas Wirth-4/+2
2022-05-07Merge the different identifier contexts into one enumLukas Wirth-42/+103
2022-05-07Split namelike into the corresponding completion contextsLukas Wirth-78/+86
2022-05-07Introduce NameRefContextLukas Wirth-39/+100
2022-05-06fix: Fix snippets triggering where they shouldn'tLukas Wirth-42/+57