@@ -448,11 +448,9 @@ module SyntaxTraversal =
448
448
| Some( expr, blockSep) ->
449
449
yield dive expr expr.Range traverseSynExpr
450
450
451
- let withRange = blockSep.Range
452
-
453
451
yield
454
- dive () withRange ( fun () ->
455
- if posGeq pos withRange .End then
452
+ dive () blockSep.Range ( fun () ->
453
+ if posGeq pos blockSep.Range .End then
456
454
// special case: caret is after WITH
457
455
// { x with $ }
458
456
visitor.VisitRecordField( path, Some expr, None)
@@ -501,28 +499,24 @@ module SyntaxTraversal =
501
499
502
500
match sepOpt with
503
501
| Some sep ->
504
- let scPosOpt = sep.Position
505
- let sepRange = sep.Range
506
502
507
503
yield
508
- dive () sepRange ( fun () ->
504
+ dive () sep.Range ( fun () ->
509
505
// special case: caret is below 'inherit' + one or more fields are already defined
510
506
// inherit A()
511
507
// $
512
508
// field1 = 5
513
- diveIntoSeparator inheritRange.StartColumn scPosOpt None)
509
+ diveIntoSeparator inheritRange.StartColumn sep.Position None)
514
510
| None -> ()
515
511
| _ -> ()
516
512
517
513
match copyOpt with
518
514
| Some( expr, blockSep) ->
519
515
yield dive expr expr.Range traverseSynExpr
520
516
521
- let withRange = blockSep.Range
522
-
523
517
yield
524
- dive () withRange ( fun () ->
525
- if posGeq pos withRange .End then
518
+ dive () blockSep.Range ( fun () ->
519
+ if posGeq pos blockSep.Range .End then
526
520
// special case: caret is after WITH
527
521
// { x with $ }
528
522
visitor.VisitRecordField( path, Some expr, None)
@@ -564,16 +558,14 @@ module SyntaxTraversal =
564
558
565
559
match sepOpt with
566
560
| Some sep ->
567
- let scPosOpt = sep.Position
568
- let sepRange = sep.Range
569
561
570
562
yield
571
- dive () sepRange ( fun () ->
563
+ dive () sep.Range ( fun () ->
572
564
// special case: caret is between field bindings
573
565
// field1 = 5
574
566
// $
575
567
// field2 = 5
576
- diveIntoSeparator offsideColumn scPosOpt copyOpt)
568
+ diveIntoSeparator offsideColumn sep.Position copyOpt)
577
569
| _ -> ()
578
570
579
571
]
0 commit comments