aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/documentation/lux/data/text/unicode/block.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/documentation/lux/data/text/unicode/block.lux')
-rw-r--r--stdlib/source/documentation/lux/data/text/unicode/block.lux99
1 files changed, 70 insertions, 29 deletions
diff --git a/stdlib/source/documentation/lux/data/text/unicode/block.lux b/stdlib/source/documentation/lux/data/text/unicode/block.lux
index 7aa0355ab..78002e97c 100644
--- a/stdlib/source/documentation/lux/data/text/unicode/block.lux
+++ b/stdlib/source/documentation/lux/data/text/unicode/block.lux
@@ -4,42 +4,27 @@
["$" documentation]
[data
["[0]" text (.only)
- ["%" \\format (.only format)]]]
+ ["%" \\format (.only format)]]
+ [collection
+ ["[0]" list (.use "[1]#[0]" monoid)]]]
[math
[number
["[0]" nat (.use "hex#[0]" hex)]]]]]
[\\library
["[0]" /]])
-(`` (def .public documentation
- (List $.Documentation)
- (list ($.module /._
- "")
-
- ($.definition /.monoid)
- ($.definition /.start)
- ($.definition /.end)
- ($.definition /.size)
- ($.definition /.equivalence)
- ($.definition /.hash)
-
- ($.definition /.Block
- "A block of valid unicode characters.")
-
- ($.definition /.block
- ""
- [(block start additional)])
+(def description
+ (template (_ <name>)
+ [($.definition <name>
+ (let [[_ name] (symbol <name>)]
+ (format (hex#encoded (/.start <name>))
+ "-" (hex#encoded (/.end <name>))
+ " | " (text.replaced "_" " " name))))]))
- ($.definition /.within?
- ""
- [(within? block char)])
-
- (,, (with_template [<name>]
- [($.definition <name>
- (let [[_ name] (symbol <name>)]
- (format (hex#encoded (/.start <name>))
- "-" (hex#encoded (/.end <name>))
- " | " (text.replaced "_" " " name))))]
+(`` (def all_1/4
+ (List $.Documentation)
+ (list (,, (with_template [<name>]
+ [(description <name>)]
[/.basic_latin]
[/.latin_1_supplement]
@@ -74,6 +59,14 @@
[/.hangul_jamo]
[/.ethiopic]
[/.cherokee]
+ ))
+ )))
+
+(`` (def all_2/4
+ (List $.Documentation)
+ (list (,, (with_template [<name>]
+ [(description <name>)]
+
[/.unified_canadian_aboriginal_syllabics]
[/.ogham]
[/.runic]
@@ -93,6 +86,15 @@
[/.superscripts_and_subscripts]
[/.currency_symbols]
[/.combining_diacritical_marks_for_symbols]
+ ))
+ )))
+
+(`` (def all_3/4
+ (List $.Documentation)
+ (list (,, (with_template [<name>]
+ [(description <name>)]
+
+ [/.combining_diacritical_marks_for_symbols]
[/.letterlike_symbols]
[/.number_forms]
[/.arrows]
@@ -120,6 +122,14 @@
[/.hiragana]
[/.katakana]
[/.bopomofo]
+ ))
+ )))
+
+(`` (def all_4/4
+ (List $.Documentation)
+ (list (,, (with_template [<name>]
+ [(description <name>)]
+
[/.hangul_compatibility_jamo]
[/.kanbun]
[/.bopomofo_extended]
@@ -151,3 +161,34 @@
[/.lower_case]
))
)))
+
+(def .public documentation
+ (List $.Documentation)
+ (list.partial ($.module /._
+ "")
+
+ ($.definition /.monoid)
+ ($.definition /.start)
+ ($.definition /.end)
+ ($.definition /.size)
+ ($.definition /.equivalence)
+ ($.definition /.hash)
+
+ ($.definition /.Block
+ "A block of valid unicode characters.")
+
+ ($.definition /.block
+ ""
+ [(block start additional)])
+
+ ($.definition /.within?
+ ""
+ [(within? block char)])
+
+ (all list#composite
+ all_1/4
+ all_2/4
+ all_3/4
+ all_4/4
+ )
+ ))