Implement getPath in terms of unfoldr
This commit is contained in:
parent
980e7d3ca8
commit
e1ad063834
|
@ -897,10 +897,9 @@ getUnmodifiedParameterExpansion t =
|
||||||
_ -> Nothing
|
_ -> Nothing
|
||||||
|
|
||||||
--- A list of the element and all its parents up to the root node.
|
--- A list of the element and all its parents up to the root node.
|
||||||
getPath tree t = t :
|
getPath tree t = t : unfoldr go t
|
||||||
case Map.lookup (getId t) tree of
|
where
|
||||||
Nothing -> []
|
go s = (\x -> (x,x)) <$> Map.lookup (getId s) tree
|
||||||
Just parent -> getPath tree parent
|
|
||||||
|
|
||||||
isClosingFileOp op =
|
isClosingFileOp op =
|
||||||
case op of
|
case op of
|
||||||
|
|
Loading…
Reference in New Issue