aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/data/text/unicode/set.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/data/text/unicode/set.lux')
-rw-r--r--stdlib/source/library/lux/data/text/unicode/set.lux17
1 files changed, 12 insertions, 5 deletions
diff --git a/stdlib/source/library/lux/data/text/unicode/set.lux b/stdlib/source/library/lux/data/text/unicode/set.lux
index 1f2d411f9..0a5aa6ce8 100644
--- a/stdlib/source/library/lux/data/text/unicode/set.lux
+++ b/stdlib/source/library/lux/data/text/unicode/set.lux
@@ -200,11 +200,17 @@
..non_character
))
- (def: #export (range set)
- (-> Set [Char Char])
- (let [tag (tree.tag (:representation set))]
- [(//block.start tag)
- (//block.end tag)]))
+ (def: #export start
+ (-> Set Char)
+ (|>> :representation
+ tree.tag
+ //block.start))
+
+ (def: #export end
+ (-> Set Char)
+ (|>> :representation
+ tree.tag
+ //block.end))
(def: #export (member? set character)
(-> Set Char Bit)
@@ -229,6 +235,7 @@
(template [<name> <blocks>]
[(def: #export <name>
+ Set
(..set <blocks>))]
[ascii [//block.basic_latin (list)]]