Skip to content

Commit 0d0989a

Browse files
committed
add a few more synthetic
1 parent 7a167c5 commit 0d0989a

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

analysis/src/CompletionBackEnd.ml

+12-10
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,8 @@ let getComplementaryCompletionsForTypedValue ~opens ~allFiles ~scope ~env prefix
594594
(Utils.fileNameHasUnallowedChars name)
595595
then
596596
Some
597-
(Completion.create name ~env ~kind:(Completion.FileModule name))
597+
(Completion.create name ~synthetic:true ~env
598+
~kind:(Completion.FileModule name))
598599
else None)
599600
in
600601
localCompletionsWithOpens @ fileModules
@@ -863,7 +864,7 @@ and getCompletionsForContextPath ~debug ~full ~opens ~rawOpens ~pos ~env ~exact
863864
| CPArray None ->
864865
if Debug.verbose () then print_endline "[ctx_path]--> CPArray (no payload)";
865866
[
866-
Completion.create "array" ~env
867+
Completion.create "dummy" ~env
867868
~kind:(Completion.Value (Ctype.newconstr Predef.path_array []));
868869
]
869870
| CPArray (Some cp) -> (
@@ -2229,8 +2230,8 @@ let rec processCompletable ~debug ~full ~scope ~env ~pos ~forHover completable =
22292230
| Cdecorator prefix ->
22302231
let mkDecorator (name, docstring, maybeInsertText) =
22312232
{
2232-
(Completion.create name ~includesSnippets:true ~kind:(Label "") ~env
2233-
?insertText:maybeInsertText)
2233+
(Completion.create name ~synthetic:true ~includesSnippets:true
2234+
~kind:(Label "") ~env ?insertText:maybeInsertText)
22342235
with
22352236
docstring;
22362237
}
@@ -2494,8 +2495,9 @@ let rec processCompletable ~debug ~full ~scope ~env ~pos ~forHover completable =
24942495
if Utils.startsWith elementName prefix then
24952496
let name = "<" ^ elementName ^ ">" in
24962497
Some
2497-
(Completion.create name ~kind:(Label name) ~detail:description
2498-
~env ~docstring:[description] ~insertText:elementName
2498+
(Completion.create name ~synthetic:true ~kind:(Label name)
2499+
~detail:description ~env ~docstring:[description]
2500+
~insertText:elementName
24992501
?deprecated:
25002502
(match deprecated with
25012503
| true -> Some "true"
@@ -2508,10 +2510,10 @@ let rec processCompletable ~debug ~full ~scope ~env ~pos ~forHover completable =
25082510
implemented."
25092511
in
25102512
[
2511-
Completion.create "todo" ~kind:(Label "todo") ~detail ~env
2512-
~insertText:"todo";
2513-
Completion.create "todo (with payload)" ~includesSnippets:true
2514-
~kind:(Label "todo")
2513+
Completion.create "todo" ~synthetic:true ~kind:(Label "todo") ~detail
2514+
~env ~insertText:"todo";
2515+
Completion.create "todo (with payload)" ~synthetic:true
2516+
~includesSnippets:true ~kind:(Label "todo")
25152517
~detail:(detail ^ " With a payload.")
25162518
~env ~insertText:"todo(\"${0:TODO}\")";
25172519
]

0 commit comments

Comments
 (0)