git.iko.soy/rowtype-yoga/purescript-yoga-tree
on master help sign in
Fix compiler warnings
commit0285d31f84aeab53b8e744b76991c8e617007c95 authorJordan Martinez <jordanalex.martinez@protonmail.com> dateTue 15 Feb 2022, 08:19 (5 years ago) parent0c5d7db
2 files changed+5−5
src/Data/Tree.purs+3−3 src/Data/Tree/Zipper.purs+2−2
src/Data/Tree.purs+3−3
@@ -45,7 +45,7 @@ drawForest' level forest = tailRec goForest { level: level, drawn: "", current:
4545 goForest
4646 :: { current :: Forest String, drawn :: String, level :: Int }
4747 -> Step { current :: Forest String, drawn :: String, level :: Int } String
48− goForest { level: l, drawn: s, current: Nil } = Done s
48+ goForest { drawn: s, current: Nil } = Done s
4949 goForest { level: l, drawn: s, current: c : cs } = do
5050 let
5151 drawnTree = drawTree' l c
@@ -70,7 +70,7 @@ scanTree f b n = do
7070 fb :< (tailRec go { b: fb, current: (tail n), final: Nil })
7171 where
7272 go :: { final :: Forest b, current :: Forest a, b :: b } -> Step { final :: Forest b, current :: Forest a, b :: b } (Forest b)
73− go { b: b', current: Nil, final: final } = Done final
73+ go { current: Nil, final: final } = Done final
7474 go { b: b', current: c : cs, final: final } = do
7575 let
7676 fb' = f (head c) b'
@@ -85,7 +85,7 @@ scanTreeAccum f b n = do
8585 fb.value :< (tailRec go { b: fb.accum, current: (tail n), final: Nil })
8686 where
8787 go :: { final :: Forest c, current :: Forest a, b :: b } -> Step { final :: Forest c, current :: Forest a, b :: b } (Forest c)
88− go { b: b', current: Nil, final: final } = Done final
88+ go { current: Nil, final: final } = Done final
8989 go { b: b', current: c : cs, final: final } = do
9090 let
9191 fb' = f (head c) b'
src/Data/Tree/Zipper.purs+2−2
@@ -124,7 +124,7 @@ lastChild n =
124124-- | Move the cursor to a specific sibling by it's index.
125125siblingAt :: forall a. Int -> Loc a -> Maybe (Loc a)
126126siblingAt i l@(Loc r) = do
127− p@(Loc r') <- up l
127+ p <- up l
128128 c <- (children p) !! i
129129 let before' = reverse $ take i (children p)
130130 let after' = drop (i + 1) (children p)
@@ -214,7 +214,7 @@ delete l@(Loc r) =
214214 Nil ->
215215 case r.parents of
216216 Nil -> l
217− c : cs -> Loc
217+ c : _ -> Loc
218218 { node: mkTree (value c) Nil
219219 , before: before c
220220 , after: after c