File tree 3 files changed +8
-8
lines changed
3 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -1047,7 +1047,7 @@ let printConstructorArgs argsLen ~asSnippet =
1047
1047
if List. length ! args > 0 then " (" ^ (! args |> String. concat " , " ) ^ " )"
1048
1048
else " "
1049
1049
1050
- type completionMode = Pattern of Completable .patternMode option | Expression
1050
+ type completionMode = Pattern of Completable .patternMode | Expression
1051
1051
1052
1052
let rec completeTypedValue ~full ~prefix ~completionContext ~mode
1053
1053
(t : SharedTypes.completionType ) =
@@ -1143,7 +1143,7 @@ let rec completeTypedValue ~full ~prefix ~completionContext ~mode
1143
1143
List. mem field.fname.txt seenFields = false )
1144
1144
|> List. map (fun (field : field ) ->
1145
1145
match (field.optional, mode) with
1146
- | true , Pattern (Some Destructuring) ->
1146
+ | true , Pattern Destructuring ->
1147
1147
Completion. create (" ?" ^ field.fname.txt)
1148
1148
~docstring:
1149
1149
[
Original file line number Diff line number Diff line change @@ -317,7 +317,7 @@ let completionWithParser1 ~currentFile ~debug ~offset ~path ~posCursor ~text =
317
317
prefix;
318
318
nested = List. rev nestedPattern;
319
319
fallback = None ;
320
- patternMode = None ;
320
+ patternMode = Default ;
321
321
})
322
322
| _ -> ()
323
323
in
@@ -392,7 +392,7 @@ let completionWithParser1 ~currentFile ~debug ~offset ~path ~posCursor ~text =
392
392
nested = [] ;
393
393
prefix = " " ;
394
394
fallback = None ;
395
- patternMode = None ;
395
+ patternMode = Default ;
396
396
}))
397
397
| Pexp_match (exp , cases ) -> (
398
398
(* If there's more than one case, or the case isn't a pattern hole, figure out if we're completing another
@@ -425,7 +425,7 @@ let completionWithParser1 ~currentFile ~debug ~offset ~path ~posCursor ~text =
425
425
nested = [] ;
426
426
prefix = " " ;
427
427
fallback = None ;
428
- patternMode = None ;
428
+ patternMode = Default ;
429
429
})
430
430
| false , false -> () ))
431
431
| _ -> unsetLookingForPat ()
@@ -527,7 +527,7 @@ let completionWithParser1 ~currentFile ~debug ~offset ~path ~posCursor ~text =
527
527
prefix;
528
528
nested = List. rev nested;
529
529
fallback = None ;
530
- patternMode = Some Destructuring ;
530
+ patternMode = Destructuring ;
531
531
})
532
532
| _ -> () )
533
533
| _ -> () );
Original file line number Diff line number Diff line change @@ -631,7 +631,7 @@ module Completable = struct
631
631
^ " )"
632
632
| NArray -> " array"
633
633
634
- type patternMode = Destructuring
634
+ type patternMode = Default | Destructuring
635
635
636
636
type t =
637
637
| Cdecorator of string (* * e.g. @module *)
@@ -650,7 +650,7 @@ module Completable = struct
650
650
contextPath : contextPath ;
651
651
nested : nestedPath list ;
652
652
prefix : string ;
653
- patternMode : patternMode option ;
653
+ patternMode : patternMode ;
654
654
fallback : t option ;
655
655
}
656
656
| CexhaustiveSwitch of {contextPath : contextPath ; exprLoc : Location .t }
You can’t perform that action at this time.
0 commit comments