@@ -549,7 +549,18 @@ unfoldForestQ f aQ = case viewl aQ of
549
549
--
550
550
-- ==== __Examples__
551
551
--
552
- -- >>> leaves (Node 1 [Node 2 [Node 4 [], Node 5 []], Node 3 [Node 6 []]])
552
+ -- >>> :{
553
+ -- leaves $
554
+ -- Node 1
555
+ -- [ Node 2
556
+ -- [ Node 4 []
557
+ -- , Node 5 []
558
+ -- ]
559
+ -- , Node 3
560
+ -- [ Node 6 []
561
+ -- ]
562
+ -- ]
563
+ -- :}
553
564
-- [4,5,6]
554
565
-- >>> leaves (Node "root" [])
555
566
-- ["root"]
@@ -575,7 +586,18 @@ leaves t =
575
586
--
576
587
-- ==== __Examples__
577
588
--
578
- -- >>> edges (Node 1 [Node 2 [Node 4 [], Node 5 []], Node 3 [Node 6 []]])
589
+ -- >>> :{
590
+ -- edges $
591
+ -- Node 1
592
+ -- [ Node 2
593
+ -- [ Node 4 []
594
+ -- , Node 5 []
595
+ -- ]
596
+ -- , Node 3
597
+ -- [ Node 6 []
598
+ -- ]
599
+ -- ]
600
+ -- :}
579
601
-- [(1,2),(2,4),(2,5),(1,3),(3,6)]
580
602
-- >>> edges (Node "root" [])
581
603
-- []
@@ -597,7 +619,13 @@ edges (Node x0 ts0) =
597
619
--
598
620
-- ==== __Examples__
599
621
--
600
- -- >>> pathsToRoot (Node 1 [Node 2 [], Node 3 []])
622
+ -- >>> :{
623
+ -- pathsToRoot $
624
+ -- Node 1
625
+ -- [ Node 2 []
626
+ -- , Node 3 []
627
+ -- ]
628
+ -- :}
601
629
-- Node {rootLabel = 1 :| [], subForest = [Node {rootLabel = 2 :| [1], subForest = []},Node {rootLabel = 3 :| [1], subForest = []}]}
602
630
-- >>> pathsToRoot (Node "root" [])
603
631
-- Node {rootLabel = "root" :| [], subForest = []}
@@ -615,7 +643,13 @@ pathsToRoot = go []
615
643
--
616
644
-- ==== __Examples__
617
645
--
618
- -- >>> pathsFromRoot (Node 1 [Node 2 [], Node 3 []])
646
+ -- >>> :{
647
+ -- pathsFromRoot $
648
+ -- Node 1
649
+ -- [ Node 2 []
650
+ -- , Node 3 []
651
+ -- ]
652
+ -- :}
619
653
-- Node {rootLabel = 1 :| [], subForest = [Node {rootLabel = 1 :| [2], subForest = []},Node {rootLabel = 1 :| [3], subForest = []}]}
620
654
-- >>> pathsFromRoot (Node "root" [])
621
655
-- Node {rootLabel = "root" :| [], subForest = []}
0 commit comments