aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/documentation/lux/data/text/unicode/block.lux
blob: d23c6815d3550d1a9384c2449032a4ed994b2d08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
(.require
 [library
  [lux (.except)
   ["$" documentation]
   [data
    ["[0]" text (.only)
     ["%" \\format (.only format)]]]
   [math
    [number
     ["[0]" nat (.use "hex#[0]" hex)]]]]]
 [\\library
  ["[0]" /]])

(`` (.def .public documentation
      (.List $.Module)
      ($.module /._
                ""
                [($.default /.monoid)
                 ($.default /.start)
                 ($.default /.end)
                 ($.default /.size)
                 ($.default /.equivalence)
                 ($.default /.hash)

                 ($.documentation /.Block
                   "A block of valid unicode characters.")

                 ($.documentation /.block
                   ""
                   [(block start additional)])

                 ($.documentation /.within?
                   ""
                   [(within? block char)])

                 (,, (with_template [<name>]
                       [($.documentation <name>
                          (let [[_ name] (symbol <name>)]
                            (format (hex#encoded (/.start <name>))
                                    "-" (hex#encoded (/.end <name>))
                                    " | " (text.replaced "_" " " name))))]

                       [/.basic_latin]
                       [/.latin_1_supplement]
                       [/.latin_extended_a]
                       [/.latin_extended_b]
                       [/.ipa_extensions]
                       [/.spacing_modifier_letters]
                       [/.combining_diacritical_marks]
                       [/.greek_and_coptic]
                       [/.cyrillic]
                       [/.cyrillic_supplementary]
                       [/.armenian]
                       [/.hebrew]
                       [/.arabic]
                       [/.syriac]
                       [/.thaana]
                       [/.devanagari]
                       [/.bengali]
                       [/.gurmukhi]
                       [/.gujarati]
                       [/.oriya]
                       [/.tamil]
                       [/.telugu]
                       [/.kannada]
                       [/.malayalam]
                       [/.sinhala]
                       [/.thai]
                       [/.lao]
                       [/.tibetan]
                       [/.myanmar]
                       [/.georgian]
                       [/.hangul_jamo]
                       [/.ethiopic]
                       [/.cherokee]
                       [/.unified_canadian_aboriginal_syllabics]
                       [/.ogham]
                       [/.runic]
                       [/.tagalog]
                       [/.hanunoo]
                       [/.buhid]
                       [/.tagbanwa]
                       [/.khmer]
                       [/.mongolian]
                       [/.limbu]
                       [/.tai_le]
                       [/.khmer_symbols]
                       [/.phonetic_extensions]
                       [/.latin_extended_additional]
                       [/.greek_extended]
                       [/.general_punctuation]
                       [/.superscripts_and_subscripts]
                       [/.currency_symbols]
                       [/.combining_diacritical_marks_for_symbols]
                       [/.letterlike_symbols]
                       [/.number_forms]
                       [/.arrows]
                       [/.mathematical_operators]
                       [/.miscellaneous_technical]
                       [/.control_pictures]
                       [/.optical_character_recognition]
                       [/.enclosed_alphanumerics]
                       [/.box_drawing]
                       [/.block_elements]
                       [/.geometric_shapes]
                       [/.miscellaneous_symbols]
                       [/.dingbats]
                       [/.miscellaneous_mathematical_symbols_a]
                       [/.supplemental_arrows_a]
                       [/.braille_patterns]
                       [/.supplemental_arrows_b]
                       [/.miscellaneous_mathematical_symbols_b]
                       [/.supplemental_mathematical_operators]
                       [/.miscellaneous_symbols_and_arrows]
                       [/.cjk_radicals_supplement]
                       [/.kangxi_radicals]
                       [/.ideographic_description_characters]
                       [/.cjk_symbols_and_punctuation]
                       [/.hiragana]
                       [/.katakana]
                       [/.bopomofo]
                       [/.hangul_compatibility_jamo]
                       [/.kanbun]
                       [/.bopomofo_extended]
                       [/.katakana_phonetic_extensions]
                       [/.enclosed_cjk_letters_and_months]
                       [/.cjk_compatibility]
                       [/.cjk_unified_ideographs_extension_a]
                       [/.yijing_hexagram_symbols]
                       [/.cjk_unified_ideographs]
                       [/.yi_syllables]
                       [/.yi_radicals]
                       [/.hangul_syllables]
                       [/.high_surrogates]
                       [/.high_private_use_surrogates]
                       [/.low_surrogates]
                       [/.private_use_area]
                       [/.cjk_compatibility_ideographs]
                       [/.alphabetic_presentation_forms]
                       [/.arabic_presentation_forms_a]
                       [/.variation_selectors]
                       [/.combining_half_marks]
                       [/.cjk_compatibility_forms]
                       [/.small_form_variants]
                       [/.arabic_presentation_forms_b]
                       [/.halfwidth_and_fullwidth_forms]
                       [/.specials]
                       [/.numeric]
                       [/.upper_case]
                       [/.lower_case]
                       ))]
                [])))