about summary refs log tree commit diff
path: root/crates/ide-completion/src/context.rs
AgeCommit message (Expand)AuthorLines
2022-12-17feat: filter already present enum variants in match armsfeniljain-0/+2
2022-11-27fix: also exclude 2 coloncolon in a rowyue4u-2/+7
2022-11-27fix: only special casing 3 colon in a rowyue4u-19/+3
2022-11-20fix: remove insufficient check for coloncolonyue4u-3/+0
2022-11-20Update crates/ide-completion/src/context.rsyue-1/+1
2022-11-12fix: filter unnecessary completions after colonyue4u-1/+41
2022-10-10Auto merge of #13386 - Veykril:completions-ref, r=Veykrilbors-17/+26
2022-10-10Refactor completions expansionLukas Wirth-17/+26
2022-10-10Honor cfg attributes on params when lowering their patternsLukas Wirth-1/+1
2022-08-23fix: Fix reference autocompletions using incorrect offsets in macro inputsLukas Wirth-0/+3
2022-08-09Fix pattern field completions not working for unionsLukas Wirth-0/+1
2022-07-28fix: Calculate completions after type anchorsLukas Wirth-1/+4
2022-07-23fix: Don't add braces to 'if' completion in match guard positionDorian Scheidt-0/+3
2022-07-20Run cargo fix --edition-idiomsAmos Wenger-1/+1
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