@@ -374,7 +374,8 @@ let pat ~(file : File.t) ~env ~extra (iter : Tast_iterator.iterator)
374
374
(match pattern.pat_desc with
375
375
| Tpat_record (items , _ ) ->
376
376
addForRecord ~env ~extra ~record Type:pattern.pat_type items;
377
- addLocItem extra pattern.pat_loc (OtherPattern pattern.pat_type)
377
+ if ! Cfg. useRevampedCompletion then
378
+ addLocItem extra pattern.pat_loc (OtherPattern pattern.pat_type)
378
379
| Tpat_construct (lident , constructor , _ ) ->
379
380
addForConstructor ~env ~extra pattern.pat_type lident constructor
380
381
| Tpat_alias (_inner , ident , name ) ->
@@ -384,7 +385,9 @@ let pat ~(file : File.t) ~env ~extra (iter : Tast_iterator.iterator)
384
385
(* Log.log("Pattern " ++ name.txt); *)
385
386
let stamp = Ident. binding_time ident in
386
387
addForPattern stamp name
387
- | _ -> addLocItem extra pattern.pat_loc (OtherPattern pattern.pat_type));
388
+ | _ ->
389
+ if ! Cfg. useRevampedCompletion then
390
+ addLocItem extra pattern.pat_loc (OtherPattern pattern.pat_type));
388
391
Tast_iterator. default_iterator.pat iter pattern
389
392
390
393
let expr ~env ~(extra : extra ) (iter : Tast_iterator.iterator )
@@ -399,7 +402,8 @@ let expr ~env ~(extra : extra) (iter : Tast_iterator.iterator)
399
402
match item with
400
403
| Typedtree. Overridden (loc , _ ) -> Some (loc, desc, () , opt)
401
404
| _ -> None ));
402
- addLocItem extra expression.exp_loc (OtherExpression expression.exp_type)
405
+ if ! Cfg. useRevampedCompletion then
406
+ addLocItem extra expression.exp_loc (OtherExpression expression.exp_type)
403
407
| Texp_constant constant ->
404
408
addLocItem extra expression.exp_loc (Constant constant)
405
409
(* Skip unit and list literals *)
@@ -411,7 +415,7 @@ let expr ~env ~(extra : extra) (iter : Tast_iterator.iterator)
411
415
| Texp_field (inner , lident , _label_description ) ->
412
416
addForField ~env ~extra ~record Type:inner.exp_type
413
417
~field Type:expression.exp_type lident
414
- | Texp_apply {funct; args} ->
418
+ | Texp_apply {funct; args} when ! Cfg. useRevampedCompletion ->
415
419
args
416
420
|> List. iter (fun (label , _ ) ->
417
421
match label with
0 commit comments