Skip to content

Commit 83e2a10

Browse files
committed
Working for things except lambda binding sites
1 parent 5bc4ab3 commit 83e2a10

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

unison-cli/src/Unison/LSP/Queries.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,9 +241,11 @@ findSmallestEnclosingNode pos term
241241
Term.Or l r -> findSmallestEnclosingNode pos l <|> findSmallestEnclosingNode pos r
242242
Term.Lam a -> findSmallestEnclosingNode pos a
243243
Term.LetRec _isTop xs y ->
244-
findSmallestEnclosingNode pos y <|> altSum (findSmallestEnclosingNode pos <$> xs)
244+
altSum (findSmallestEnclosingNode pos <$> xs)
245+
<|> findSmallestEnclosingNode pos y
245246
Term.Let _isTop a b ->
246-
findSmallestEnclosingNode pos b <|> findSmallestEnclosingNode pos a
247+
findSmallestEnclosingNode pos a
248+
<|> findSmallestEnclosingNode pos b
247249
Term.Match a cases ->
248250
findSmallestEnclosingNode pos a
249251
<|> altSum (cases <&> \(MatchCase pat grd body) -> ((PatternNode <$> findSmallestEnclosingPattern pos pat) <|> (grd >>= findSmallestEnclosingNode pos) <|> findSmallestEnclosingNode pos body))

0 commit comments

Comments
 (0)