aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/data/collection/sequence.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/data/collection/sequence.lux')
-rw-r--r--stdlib/source/library/lux/data/collection/sequence.lux28
1 files changed, 14 insertions, 14 deletions
diff --git a/stdlib/source/library/lux/data/collection/sequence.lux b/stdlib/source/library/lux/data/collection/sequence.lux
index 34a3e512d..285a65109 100644
--- a/stdlib/source/library/lux/data/collection/sequence.lux
+++ b/stdlib/source/library/lux/data/collection/sequence.lux
@@ -225,8 +225,8 @@
... If so, a brand-new root must be established, that is
... 1-level taller.
(|> sequence
- (.has #root (|> (`` (: (Hierarchy (~~ (:of val)))
- (empty_hierarchy [])))
+ (.has #root (|> (`` (is (Hierarchy (~~ (type_of val)))
+ (empty_hierarchy [])))
(array.has! 0 {#Hierarchy (the #root sequence)})
(array.has! 1 (..path (the #level sequence) (the #tail sequence)))))
(.revised #level level_up))
@@ -291,9 +291,9 @@
{try.#Success (if (n.< (tail_off sequence_size) idx)
(.revised #root (hierarchy#has (the #level sequence) idx val)
sequence)
- (.revised #tail (`` (: (-> (Base (~~ (:of val)))
- (Base (~~ (:of val))))
- (|>> array.clone (array.has! (branch_idx idx) val))))
+ (.revised #tail (`` (is (-> (Base (~~ (type_of val)))
+ (Base (~~ (type_of val))))
+ (|>> array.clone (array.has! (branch_idx idx) val))))
sequence))}
(exception.except ..index_out_of_bounds [sequence idx]))))
@@ -485,15 +485,15 @@
[(def: .public <name>
(All (_ a)
(-> (Predicate a) (Sequence a) Bit))
- (let [help (: (All (_ a)
- (-> (Predicate a) (Node a) Bit))
- (function (help predicate node)
- (case node
- {#Base base}
- (<array> predicate base)
-
- {#Hierarchy hierarchy}
- (<array> (help predicate) hierarchy))))]
+ (let [help (is (All (_ a)
+ (-> (Predicate a) (Node a) Bit))
+ (function (help predicate node)
+ (case node
+ {#Base base}
+ (<array> predicate base)
+
+ {#Hierarchy hierarchy}
+ (<array> (help predicate) hierarchy))))]
(function (<name> predicate sequence)
(let [(open "_[0]") sequence]
(<op> (help predicate {#Hierarchy _#root})