aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/data/collection/tree/zipper.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/library/lux/data/collection/tree/zipper.lux40
1 files changed, 20 insertions, 20 deletions
diff --git a/stdlib/source/library/lux/data/collection/tree/zipper.lux b/stdlib/source/library/lux/data/collection/tree/zipper.lux
index e4fd53818..9986e63a8 100644
--- a/stdlib/source/library/lux/data/collection/tree/zipper.lux
+++ b/stdlib/source/library/lux/data/collection/tree/zipper.lux
@@ -104,11 +104,11 @@
[family (the #family zipper)]
(in (let [(open "_[0]") family]
(for @.old
- (revised #node (: (-> (Tree (:parameter 0))
- (Tree (:parameter 0)))
- (has //.#children (list#composite (list.reversed _#lefts)
- {.#Item (the #node zipper)
- _#rights})))
+ (revised #node (is (-> (Tree (parameter 0))
+ (Tree (parameter 0)))
+ (has //.#children (list#composite (list.reversed _#lefts)
+ {.#Item (the #node zipper)
+ _#rights})))
_#parent)
(has [#node //.#children]
(list#composite (list.reversed _#lefts)
@@ -128,10 +128,10 @@
(has <side> side')
(revised <op_side> (|>> {.#Item (the #node zipper)})))}
#node next]
- (let [move (: (All (_ a) (-> (List (Tree a)) (Zipper a) (Family Zipper a) (Family Zipper a)))
- (function (_ side' zipper)
- (|>> (has <side> side')
- (revised <op_side> (|>> {.#Item (the #node zipper)})))))]
+ (let [move (is (All (_ a) (-> (List (Tree a)) (Zipper a) (Family Zipper a) (Family Zipper a)))
+ (function (_ side' zipper)
+ (|>> (has <side> side')
+ (revised <op_side> (|>> {.#Item (the #node zipper)})))))]
[#family {.#Some (move side' zipper family)}
#node next]))}
@@ -158,11 +158,11 @@
(revised <op_side> (|>> {.#Item (the #node zipper)}
(list#composite prevs))))}
#node last]
- (let [move (: (All (_ a) (-> (List (Tree a)) (Zipper a) (Family Zipper a) (Family Zipper a)))
- (function (_ prevs zipper)
- (|>> (has <side> {.#End})
- (revised <op_side> (|>> {.#Item (the #node zipper)}
- (list#composite prevs))))))]
+ (let [move (is (All (_ a) (-> (List (Tree a)) (Zipper a) (Family Zipper a) (Family Zipper a)))
+ (function (_ prevs zipper)
+ (|>> (has <side> {.#End})
+ (revised <op_side> (|>> {.#Item (the #node zipper)}
+ (list#composite prevs))))))]
[#family {.#Some (move prevs zipper family)}
#node last]))})))]
@@ -310,12 +310,12 @@
(the [#node //.#value]))
(def: (disjoint (open "_[0]"))
- (let [tree_splitter (: (All (_ a) (-> (Tree a) (Tree (Zipper a))))
- (function (tree_splitter tree)
- [//.#value (..zipper tree)
- //.#children (|> tree
- (the //.#children)
- (list#each tree_splitter))]))]
+ (let [tree_splitter (is (All (_ a) (-> (Tree a) (Tree (Zipper a))))
+ (function (tree_splitter tree)
+ [//.#value (..zipper tree)
+ //.#children (|> tree
+ (the //.#children)
+ (list#each tree_splitter))]))]
[#family (maybe#each (function (_ (open "_[0]"))
[..#parent (disjoint _#parent)
..#lefts (list#each tree_splitter _#lefts)