aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/data/text/unicode
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/data/text/unicode/block.lux162
-rw-r--r--stdlib/source/lux/data/text/unicode/set.lux178
2 files changed, 170 insertions, 170 deletions
diff --git a/stdlib/source/lux/data/text/unicode/block.lux b/stdlib/source/lux/data/text/unicode/block.lux
index a4844258a..7e81ff850 100644
--- a/stdlib/source/lux/data/text/unicode/block.lux
+++ b/stdlib/source/lux/data/text/unicode/block.lux
@@ -67,23 +67,23 @@
(def: &equivalence ..equivalence)
(def: (hash value)
- (i64.or (i64.left-shift 32 (..start value))
+ (i64.or (i64.left_shift 32 (..start value))
(..end value))))
(template [<name> <start> <end>]
[(def: #export <name> Block (..block (hex <start>) (hex <end>)))]
## Normal blocks
- [basic-latin "0000" "007F"]
- [latin-1-supplement "00A0" "00FF"]
- [latin-extended-a "0100" "017F"]
- [latin-extended-b "0180" "024F"]
- [ipa-extensions "0250" "02AF"]
- [spacing-modifier-letters "02B0" "02FF"]
- [combining-diacritical-marks "0300" "036F"]
- [greek-and-coptic "0370" "03FF"]
+ [basic_latin "0000" "007F"]
+ [latin_1_supplement "00A0" "00FF"]
+ [latin_extended_a "0100" "017F"]
+ [latin_extended_b "0180" "024F"]
+ [ipa_extensions "0250" "02AF"]
+ [spacing_modifier_letters "02B0" "02FF"]
+ [combining_diacritical_marks "0300" "036F"]
+ [greek_and_coptic "0370" "03FF"]
[cyrillic "0400" "04FF"]
- [cyrillic-supplementary "0500" "052F"]
+ [cyrillic_supplementary "0500" "052F"]
[armenian "0530" "058F"]
[hebrew "0590" "05FF"]
[arabic "0600" "06FF"]
@@ -104,10 +104,10 @@
[tibetan "0F00" "0FFF"]
[myanmar "1000" "109F"]
[georgian "10A0" "10FF"]
- [hangul-jamo "1100" "11FF"]
+ [hangul_jamo "1100" "11FF"]
[ethiopic "1200" "137F"]
[cherokee "13A0" "13FF"]
- [unified-canadian-aboriginal-syllabics "1400" "167F"]
+ [unified_canadian_aboriginal_syllabics "1400" "167F"]
[ogham "1680" "169F"]
[runic "16A0" "16FF"]
[tagalog "1700" "171F"]
@@ -117,88 +117,88 @@
[khmer "1780" "17FF"]
[mongolian "1800" "18AF"]
[limbu "1900" "194F"]
- [tai-le "1950" "197F"]
- [khmer-symbols "19E0" "19FF"]
- [phonetic-extensions "1D00" "1D7F"]
- [latin-extended-additional "1E00" "1EFF"]
- [greek-extended "1F00" "1FFF"]
- [general-punctuation "2000" "206F"]
- [superscripts-and-subscripts "2070" "209F"]
- [currency-symbols "20A0" "20CF"]
- [combining-diacritical-marks-for-symbols "20D0" "20FF"]
- [letterlike-symbols "2100" "214F"]
- [number-forms "2150" "218F"]
+ [tai_le "1950" "197F"]
+ [khmer_symbols "19E0" "19FF"]
+ [phonetic_extensions "1D00" "1D7F"]
+ [latin_extended_additional "1E00" "1EFF"]
+ [greek_extended "1F00" "1FFF"]
+ [general_punctuation "2000" "206F"]
+ [superscripts_and_subscripts "2070" "209F"]
+ [currency_symbols "20A0" "20CF"]
+ [combining_diacritical_marks_for_symbols "20D0" "20FF"]
+ [letterlike_symbols "2100" "214F"]
+ [number_forms "2150" "218F"]
[arrows "2190" "21FF"]
- [mathematical-operators "2200" "22FF"]
- [miscellaneous-technical "2300" "23FF"]
- [control-pictures "2400" "243F"]
- [optical-character-recognition "2440" "245F"]
- [enclosed-alphanumerics "2460" "24FF"]
- [box-drawing "2500" "257F"]
- [block-elements "2580" "259F"]
- [geometric-shapes "25A0" "25FF"]
- [miscellaneous-symbols "2600" "26FF"]
+ [mathematical_operators "2200" "22FF"]
+ [miscellaneous_technical "2300" "23FF"]
+ [control_pictures "2400" "243F"]
+ [optical_character_recognition "2440" "245F"]
+ [enclosed_alphanumerics "2460" "24FF"]
+ [box_drawing "2500" "257F"]
+ [block_elements "2580" "259F"]
+ [geometric_shapes "25A0" "25FF"]
+ [miscellaneous_symbols "2600" "26FF"]
[dingbats "2700" "27BF"]
- [miscellaneous-mathematical-symbols-a "27C0" "27EF"]
- [supplemental-arrows-a "27F0" "27FF"]
- [braille-patterns "2800" "28FF"]
- [supplemental-arrows-b "2900" "297F"]
- [miscellaneous-mathematical-symbols-b "2980" "29FF"]
- [supplemental-mathematical-operators "2A00" "2AFF"]
- [miscellaneous-symbols-and-arrows "2B00" "2BFF"]
- [cjk-radicals-supplement "2E80" "2EFF"]
- [kangxi-radicals "2F00" "2FDF"]
- [ideographic-description-characters "2FF0" "2FFF"]
- [cjk-symbols-and-punctuation "3000" "303F"]
+ [miscellaneous_mathematical_symbols_a "27C0" "27EF"]
+ [supplemental_arrows_a "27F0" "27FF"]
+ [braille_patterns "2800" "28FF"]
+ [supplemental_arrows_b "2900" "297F"]
+ [miscellaneous_mathematical_symbols_b "2980" "29FF"]
+ [supplemental_mathematical_operators "2A00" "2AFF"]
+ [miscellaneous_symbols_and_arrows "2B00" "2BFF"]
+ [cjk_radicals_supplement "2E80" "2EFF"]
+ [kangxi_radicals "2F00" "2FDF"]
+ [ideographic_description_characters "2FF0" "2FFF"]
+ [cjk_symbols_and_punctuation "3000" "303F"]
[hiragana "3040" "309F"]
[katakana "30A0" "30FF"]
[bopomofo "3100" "312F"]
- [hangul-compatibility-jamo "3130" "318F"]
+ [hangul_compatibility_jamo "3130" "318F"]
[kanbun "3190" "319F"]
- [bopomofo-extended "31A0" "31BF"]
- [katakana-phonetic-extensions "31F0" "31FF"]
- [enclosed-cjk-letters-and-months "3200" "32FF"]
- [cjk-compatibility "3300" "33FF"]
- [cjk-unified-ideographs-extension-a "3400" "4DBF"]
- [yijing-hexagram-symbols "4DC0" "4DFF"]
- [cjk-unified-ideographs "4E00" "9FFF"]
- [yi-syllables "A000" "A48F"]
- [yi-radicals "A490" "A4CF"]
- [hangul-syllables "AC00" "D7AF"]
- [high-surrogates "D800" "DB7F"]
- [high-private-use-surrogates "DB80" "DBFF"]
- [low-surrogates "DC00" "DFFF"]
- [private-use-area "E000" "F8FF"]
- [cjk-compatibility-ideographs "F900" "FAFF"]
- [alphabetic-presentation-forms "FB00" "FB4F"]
- [arabic-presentation-forms-a "FB50" "FDFF"]
- [variation-selectors "FE00" "FE0F"]
- [combining-half-marks "FE20" "FE2F"]
- [cjk-compatibility-forms "FE30" "FE4F"]
- [small-form-variants "FE50" "FE6F"]
- [arabic-presentation-forms-b "FE70" "FEFF"]
- [halfwidth-and-fullwidth-forms "FF00" "FFEF"]
+ [bopomofo_extended "31A0" "31BF"]
+ [katakana_phonetic_extensions "31F0" "31FF"]
+ [enclosed_cjk_letters_and_months "3200" "32FF"]
+ [cjk_compatibility "3300" "33FF"]
+ [cjk_unified_ideographs_extension_a "3400" "4DBF"]
+ [yijing_hexagram_symbols "4DC0" "4DFF"]
+ [cjk_unified_ideographs "4E00" "9FFF"]
+ [yi_syllables "A000" "A48F"]
+ [yi_radicals "A490" "A4CF"]
+ [hangul_syllables "AC00" "D7AF"]
+ [high_surrogates "D800" "DB7F"]
+ [high_private_use_surrogates "DB80" "DBFF"]
+ [low_surrogates "DC00" "DFFF"]
+ [private_use_area "E000" "F8FF"]
+ [cjk_compatibility_ideographs "F900" "FAFF"]
+ [alphabetic_presentation_forms "FB00" "FB4F"]
+ [arabic_presentation_forms_a "FB50" "FDFF"]
+ [variation_selectors "FE00" "FE0F"]
+ [combining_half_marks "FE20" "FE2F"]
+ [cjk_compatibility_forms "FE30" "FE4F"]
+ [small_form_variants "FE50" "FE6F"]
+ [arabic_presentation_forms_b "FE70" "FEFF"]
+ [halfwidth_and_fullwidth_forms "FF00" "FFEF"]
[specials "FFF0" "FFFF"]
- ## [linear-b-syllabary "10000" "1007F"]
- ## [linear-b-ideograms "10080" "100FF"]
- ## [aegean-numbers "10100" "1013F"]
- ## [old-italic "10300" "1032F"]
+ ## [linear_b_syllabary "10000" "1007F"]
+ ## [linear_b_ideograms "10080" "100FF"]
+ ## [aegean_numbers "10100" "1013F"]
+ ## [old_italic "10300" "1032F"]
## [gothic "10330" "1034F"]
## [ugaritic "10380" "1039F"]
## [deseret "10400" "1044F"]
## [shavian "10450" "1047F"]
## [osmanya "10480" "104AF"]
- ## [cypriot-syllabary "10800" "1083F"]
- ## [byzantine-musical-symbols "1D000" "1D0FF"]
- ## [musical-symbols "1D100" "1D1FF"]
- ## [tai-xuan-jing-symbols "1D300" "1D35F"]
- ## [mathematical-alphanumeric-symbols "1D400" "1D7FF"]
- ## [cjk-unified-ideographs-extension-b "20000" "2A6DF"]
- ## [cjk-compatibility-ideographs-supplement "2F800" "2FA1F"]
+ ## [cypriot_syllabary "10800" "1083F"]
+ ## [byzantine_musical_symbols "1D000" "1D0FF"]
+ ## [musical_symbols "1D100" "1D1FF"]
+ ## [tai_xuan_jing_symbols "1D300" "1D35F"]
+ ## [mathematical_alphanumeric_symbols "1D400" "1D7FF"]
+ ## [cjk_unified_ideographs_extension_b "20000" "2A6DF"]
+ ## [cjk_compatibility_ideographs_supplement "2F800" "2FA1F"]
## [tags "E0000" "E007F"]
## Specialized blocks
- [basic-latin/decimal "0030" "0039"]
- [basic-latin/upper-alpha "0041" "005A"]
- [basic-latin/lower-alpha "0061" "007A"]
+ [basic_latin/decimal "0030" "0039"]
+ [basic_latin/upper_alpha "0041" "005A"]
+ [basic_latin/lower_alpha "0061" "007A"]
)
diff --git a/stdlib/source/lux/data/text/unicode/set.lux b/stdlib/source/lux/data/text/unicode/set.lux
index 8d350a28b..55d7941ca 100644
--- a/stdlib/source/lux/data/text/unicode/set.lux
+++ b/stdlib/source/lux/data/text/unicode/set.lux
@@ -8,7 +8,7 @@
["." set ("#\." equivalence)]
["." tree #_
["#" finger (#+ Tree)]]]]
- [type (#+ :by-example)
+ [type (#+ :by_example)
abstract]]
["." / #_
["/#" // #_
@@ -19,7 +19,7 @@
(tree.builder //block.monoid))
(def: :@:
- (:by-example [@]
+ (:by_example [@]
{(tree.Builder @ Block)
..builder}
@))
@@ -45,16 +45,16 @@
(def: #export character
Set
- (..set [//block.basic-latin
- (list //block.latin-1-supplement
- //block.latin-extended-a
- //block.latin-extended-b
- //block.ipa-extensions
- //block.spacing-modifier-letters
- //block.combining-diacritical-marks
- //block.greek-and-coptic
+ (..set [//block.basic_latin
+ (list //block.latin_1_supplement
+ //block.latin_extended_a
+ //block.latin_extended_b
+ //block.ipa_extensions
+ //block.spacing_modifier_letters
+ //block.combining_diacritical_marks
+ //block.greek_and_coptic
//block.cyrillic
- //block.cyrillic-supplementary
+ //block.cyrillic_supplementary
//block.armenian
//block.hebrew
//block.arabic
@@ -75,10 +75,10 @@
//block.tibetan
//block.myanmar
//block.georgian
- //block.hangul-jamo
+ //block.hangul_jamo
//block.ethiopic
//block.cherokee
- //block.unified-canadian-aboriginal-syllabics
+ //block.unified_canadian_aboriginal_syllabics
//block.ogham
//block.runic
//block.tagalog
@@ -88,89 +88,89 @@
//block.khmer
//block.mongolian
//block.limbu
- //block.tai-le
- //block.khmer-symbols
- //block.phonetic-extensions
- //block.latin-extended-additional
- //block.greek-extended
- //block.general-punctuation
- //block.superscripts-and-subscripts
- //block.currency-symbols
- //block.combining-diacritical-marks-for-symbols
- //block.letterlike-symbols
- //block.number-forms
+ //block.tai_le
+ //block.khmer_symbols
+ //block.phonetic_extensions
+ //block.latin_extended_additional
+ //block.greek_extended
+ //block.general_punctuation
+ //block.superscripts_and_subscripts
+ //block.currency_symbols
+ //block.combining_diacritical_marks_for_symbols
+ //block.letterlike_symbols
+ //block.number_forms
//block.arrows
- //block.mathematical-operators
- //block.miscellaneous-technical
- //block.control-pictures
- //block.optical-character-recognition
- //block.enclosed-alphanumerics
- //block.box-drawing
-
- //block.block-elements
- //block.geometric-shapes
- //block.miscellaneous-symbols
+ //block.mathematical_operators
+ //block.miscellaneous_technical
+ //block.control_pictures
+ //block.optical_character_recognition
+ //block.enclosed_alphanumerics
+ //block.box_drawing
+
+ //block.block_elements
+ //block.geometric_shapes
+ //block.miscellaneous_symbols
//block.dingbats
- //block.miscellaneous-mathematical-symbols-a
- //block.supplemental-arrows-a
- //block.braille-patterns
- //block.supplemental-arrows-b
- //block.miscellaneous-mathematical-symbols-b
- //block.supplemental-mathematical-operators
- //block.miscellaneous-symbols-and-arrows
- //block.cjk-radicals-supplement
- //block.kangxi-radicals
- //block.ideographic-description-characters
- //block.cjk-symbols-and-punctuation
+ //block.miscellaneous_mathematical_symbols_a
+ //block.supplemental_arrows_a
+ //block.braille_patterns
+ //block.supplemental_arrows_b
+ //block.miscellaneous_mathematical_symbols_b
+ //block.supplemental_mathematical_operators
+ //block.miscellaneous_symbols_and_arrows
+ //block.cjk_radicals_supplement
+ //block.kangxi_radicals
+ //block.ideographic_description_characters
+ //block.cjk_symbols_and_punctuation
//block.hiragana
//block.katakana
//block.bopomofo
- //block.hangul-compatibility-jamo
+ //block.hangul_compatibility_jamo
//block.kanbun
- //block.bopomofo-extended
- //block.katakana-phonetic-extensions
- //block.enclosed-cjk-letters-and-months
- //block.cjk-compatibility
- //block.cjk-unified-ideographs-extension-a
- //block.yijing-hexagram-symbols
- //block.cjk-unified-ideographs
- //block.yi-syllables
- //block.yi-radicals
- //block.hangul-syllables
+ //block.bopomofo_extended
+ //block.katakana_phonetic_extensions
+ //block.enclosed_cjk_letters_and_months
+ //block.cjk_compatibility
+ //block.cjk_unified_ideographs_extension_a
+ //block.yijing_hexagram_symbols
+ //block.cjk_unified_ideographs
+ //block.yi_syllables
+ //block.yi_radicals
+ //block.hangul_syllables
)]))
- (def: #export non-character
+ (def: #export non_character
Set
- (..set [//block.high-surrogates
- (list //block.high-private-use-surrogates
- //block.low-surrogates
- //block.private-use-area
- //block.cjk-compatibility-ideographs
- //block.alphabetic-presentation-forms
- //block.arabic-presentation-forms-a
- //block.variation-selectors
- //block.combining-half-marks
- //block.cjk-compatibility-forms
- //block.small-form-variants
- //block.arabic-presentation-forms-b
- //block.halfwidth-and-fullwidth-forms
+ (..set [//block.high_surrogates
+ (list //block.high_private_use_surrogates
+ //block.low_surrogates
+ //block.private_use_area
+ //block.cjk_compatibility_ideographs
+ //block.alphabetic_presentation_forms
+ //block.arabic_presentation_forms_a
+ //block.variation_selectors
+ //block.combining_half_marks
+ //block.cjk_compatibility_forms
+ //block.small_form_variants
+ //block.arabic_presentation_forms_b
+ //block.halfwidth_and_fullwidth_forms
//block.specials
- ## //block.linear-b-syllabary
- ## //block.linear-b-ideograms
- ## //block.aegean-numbers
- ## //block.old-italic
+ ## //block.linear_b_syllabary
+ ## //block.linear_b_ideograms
+ ## //block.aegean_numbers
+ ## //block.old_italic
## //block.gothic
## //block.ugaritic
## //block.deseret
## //block.shavian
## //block.osmanya
- ## //block.cypriot-syllabary
- ## //block.byzantine-musical-symbols
- ## //block.musical-symbols
- ## //block.tai-xuan-jing-symbols
- ## //block.mathematical-alphanumeric-symbols
- ## //block.cjk-unified-ideographs-extension-b
- ## //block.cjk-compatibility-ideographs-supplement
+ ## //block.cypriot_syllabary
+ ## //block.byzantine_musical_symbols
+ ## //block.musical_symbols
+ ## //block.tai_xuan_jing_symbols
+ ## //block.mathematical_alphanumeric_symbols
+ ## //block.cjk_unified_ideographs_extension_b
+ ## //block.cjk_compatibility_ideographs_supplement
## //block.tags
)]))
@@ -178,7 +178,7 @@
Set
($_ ..compose
..character
- ..non-character
+ ..non_character
))
(def: #export (range set)
@@ -204,17 +204,17 @@
(Equivalence Set)
(def: (= reference subject)
- (set\= (set.from-list //block.hash (tree.tags (:representation reference)))
- (set.from-list //block.hash (tree.tags (:representation subject))))))
+ (set\= (set.from_list //block.hash (tree.tags (:representation reference)))
+ (set.from_list //block.hash (tree.tags (:representation subject))))))
)
(template [<name> <blocks>]
[(def: #export <name>
(..set <blocks>))]
- [ascii [//block.basic-latin (list)]]
- [ascii/alpha [//block.basic-latin/upper-alpha (list //block.basic-latin/lower-alpha)]]
- [ascii/alpha-num [//block.basic-latin/upper-alpha (list //block.basic-latin/lower-alpha //block.basic-latin/decimal)]]
- [ascii/upper-alpha [//block.basic-latin/upper-alpha (list)]]
- [ascii/lower-alpha [//block.basic-latin/lower-alpha (list)]]
+ [ascii [//block.basic_latin (list)]]
+ [ascii/alpha [//block.basic_latin/upper_alpha (list //block.basic_latin/lower_alpha)]]
+ [ascii/alpha_num [//block.basic_latin/upper_alpha (list //block.basic_latin/lower_alpha //block.basic_latin/decimal)]]
+ [ascii/upper_alpha [//block.basic_latin/upper_alpha (list)]]
+ [ascii/lower_alpha [//block.basic_latin/lower_alpha (list)]]
)