File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -158,12 +158,10 @@ let rec findNodeWhereRangeFitsIn (root: Node) (range: range) : Node option =
158158 // The more specific the node fits the selection, the better
159159 let betterChildNode =
160160 root.Children
161- |> Array.choose ( fun childNode -> findNodeWhereRangeFitsIn childNode range)
162- |> Array.tryHead
161+ |> Array.tryPick ( fun childNode -> findNodeWhereRangeFitsIn childNode range)
163162
164- match betterChildNode with
165- | Some betterChild -> Some betterChild
166- | None -> Some root
163+ betterChildNode
164+ |> Option.orElseWith ( fun () -> Some root)
167165
168166let triviaBeforeOrAfterEntireTree ( rootNode : Node ) ( trivia : TriviaNode ) : unit =
169167 let isBefore = trivia.Range.EndLine < rootNode.Range.StartLine
You can’t perform that action at this time.
0 commit comments