File tree Expand file tree Collapse file tree 2 files changed +3
-15
lines changed
src/Lean/Server/Completion Expand file tree Collapse file tree 2 files changed +3
-15
lines changed Original file line number Diff line number Diff line change @@ -209,18 +209,6 @@ section IdCompletionUtils
209209 (Name.mkStr p (s.extract 0 ⟨newLen - optDot - len⟩), newLen)
210210 (go id).1
211211
212- def matchNamespace (ns : Name) (nsFragment : Name) (danglingDot : Bool) : Bool :=
213- if danglingDot then
214- if nsFragment != ns && nsFragment.isPrefixOf ns then
215- true
216- else
217- false
218- else
219- match ns, nsFragment with
220- | .str p₁ s₁, .str p₂ s₂ =>
221- if p₁ == p₂ then s₂.charactersIn s₁ else false
222- | _, _ => false
223-
224212 def bestLabelForDecl? (ctx : ContextInfo) (declName : Name) (id : Name) (danglingDot : Bool) :
225213 M (Option Name) := Prod.snd <$> StateT.run (s := none) do
226214 let matchUsingNamespace (ns : Name) : StateT (Option Name) M Unit := do
@@ -270,7 +258,7 @@ section DotCompletionUtils
270258 | _ => false
271259 if isConstOf then
272260 return true
273- let some e ← unfoldeDefinitionGuarded ? e | return false
261+ let some e ← unfoldDefinitionGuarded ? e | return false
274262 isDefEqToAppOf e declName
275263
276264 private def isDotCompletionMethod (typeName : Name) (info : ConstantInfo) : MetaM Bool :=
Original file line number Diff line number Diff line change 6666 else
6767 shortenIn id contextNamespace.getPrefix
6868
69- def unfoldeDefinitionGuarded ? (e : Expr) : MetaM (Option Expr) :=
69+ def unfoldDefinitionGuarded ? (e : Expr) : MetaM (Option Expr) :=
7070 try Lean.Meta.unfoldDefinition? e catch _ => pure none
7171
7272partial def getDotCompletionTypeNames (type : Expr) : MetaM (Array Name) :=
7878 if isStructure (← getEnv) typeName then
7979 for parentName in (← getAllParentStructures typeName) do
8080 modify fun s => s.push parentName
81- let some type ← unfoldeDefinitionGuarded ? type | return ()
81+ let some type ← unfoldDefinitionGuarded ? type | return ()
8282 visit type
8383
8484end Lean.Server.Completion
You can’t perform that action at this time.
0 commit comments