package uucp

  1. Overview
  2. Docs

Block property and block ranges.

References

Blocks

type t = [
  1. | `ASCII
  2. | `Aegean_Numbers
  3. | `Alchemical
  4. | `Alphabetic_PF
  5. | `Ancient_Greek_Music
  6. | `Ancient_Greek_Numbers
  7. | `Ancient_Symbols
  8. | `Arabic
  9. | `Arabic_Ext_A
  10. | `Arabic_Math
  11. | `Arabic_PF_A
  12. | `Arabic_PF_B
  13. | `Arabic_Sup
  14. | `Armenian
  15. | `Arrows
  16. | `Avestan
  17. | `Balinese
  18. | `Bamum
  19. | `Bamum_Sup
  20. | `Bassa_Vah
  21. | `Batak
  22. | `Bengali
  23. | `Block_Elements
  24. | `Bopomofo
  25. | `Bopomofo_Ext
  26. | `Box_Drawing
  27. | `Brahmi
  28. | `Braille
  29. | `Buginese
  30. | `Buhid
  31. | `Byzantine_Music
  32. | `CJK
  33. | `CJK_Compat
  34. | `CJK_Compat_Forms
  35. | `CJK_Compat_Ideographs
  36. | `CJK_Compat_Ideographs_Sup
  37. | `CJK_Ext_A
  38. | `CJK_Ext_B
  39. | `CJK_Ext_C
  40. | `CJK_Ext_D
  41. | `CJK_Radicals_Sup
  42. | `CJK_Strokes
  43. | `CJK_Symbols
  44. | `Carian
  45. | `Caucasian_Albanian
  46. | `Chakma
  47. | `Cham
  48. | `Cherokee
  49. | `Compat_Jamo
  50. | `Control_Pictures
  51. | `Coptic
  52. | `Coptic_Epact_Numbers
  53. | `Counting_Rod
  54. | `Cuneiform
  55. | `Cuneiform_Numbers
  56. | `Currency_Symbols
  57. | `Cypriot_Syllabary
  58. | `Cyrillic
  59. | `Cyrillic_Ext_A
  60. | `Cyrillic_Ext_B
  61. | `Cyrillic_Sup
  62. | `Deseret
  63. | `Devanagari
  64. | `Devanagari_Ext
  65. | `Diacriticals
  66. | `Diacriticals_Ext
  67. | `Diacriticals_For_Symbols
  68. | `Diacriticals_Sup
  69. | `Dingbats
  70. | `Domino
  71. | `Duployan
  72. | `Egyptian_Hieroglyphs
  73. | `Elbasan
  74. | `Emoticons
  75. | `Enclosed_Alphanum
  76. | `Enclosed_Alphanum_Sup
  77. | `Enclosed_CJK
  78. | `Enclosed_Ideographic_Sup
  79. | `Ethiopic
  80. | `Ethiopic_Ext
  81. | `Ethiopic_Ext_A
  82. | `Ethiopic_Sup
  83. | `Geometric_Shapes
  84. | `Geometric_Shapes_Ext
  85. | `Georgian
  86. | `Georgian_Sup
  87. | `Glagolitic
  88. | `Gothic
  89. | `Grantha
  90. | `Greek
  91. | `Greek_Ext
  92. | `Gujarati
  93. | `Gurmukhi
  94. | `Half_And_Full_Forms
  95. | `Half_Marks
  96. | `Hangul
  97. | `Hanunoo
  98. | `Hebrew
  99. | `Hiragana
  100. | `IDC
  101. | `IPA_Ext
  102. | `Imperial_Aramaic
  103. | `Indic_Number_Forms
  104. | `Inscriptional_Pahlavi
  105. | `Inscriptional_Parthian
  106. | `Jamo
  107. | `Jamo_Ext_A
  108. | `Jamo_Ext_B
  109. | `Javanese
  110. | `Kaithi
  111. | `Kana_Sup
  112. | `Kanbun
  113. | `Kangxi
  114. | `Kannada
  115. | `Katakana
  116. | `Katakana_Ext
  117. | `Kayah_Li
  118. | `Kharoshthi
  119. | `Khmer
  120. | `Khmer_Symbols
  121. | `Khojki
  122. | `Khudawadi
  123. | `Lao
  124. | `Latin_1_Sup
  125. | `Latin_Ext_A
  126. | `Latin_Ext_Additional
  127. | `Latin_Ext_B
  128. | `Latin_Ext_C
  129. | `Latin_Ext_D
  130. | `Latin_Ext_E
  131. | `Lepcha
  132. | `Letterlike_Symbols
  133. | `Limbu
  134. | `Linear_A
  135. | `Linear_B_Ideograms
  136. | `Linear_B_Syllabary
  137. | `Lisu
  138. | `Lycian
  139. | `Lydian
  140. | `Mahajani
  141. | `Mahjong
  142. | `Malayalam
  143. | `Mandaic
  144. | `Manichaean
  145. | `Math_Alphanum
  146. | `Math_Operators
  147. | `Meetei_Mayek
  148. | `Meetei_Mayek_Ext
  149. | `Mende_Kikakui
  150. | `Meroitic_Cursive
  151. | `Meroitic_Hieroglyphs
  152. | `Miao
  153. | `Misc_Arrows
  154. | `Misc_Math_Symbols_A
  155. | `Misc_Math_Symbols_B
  156. | `Misc_Pictographs
  157. | `Misc_Symbols
  158. | `Misc_Technical
  159. | `Modi
  160. | `Modifier_Letters
  161. | `Modifier_Tone_Letters
  162. | `Mongolian
  163. | `Mro
  164. | `Music
  165. | `Myanmar
  166. | `Myanmar_Ext_A
  167. | `Myanmar_Ext_B
  168. | `NB
    (*

    Non_block

    *)
  169. | `NKo
  170. | `Nabataean
  171. | `New_Tai_Lue
  172. | `Number_Forms
  173. | `OCR
  174. | `Ogham
  175. | `Ol_Chiki
  176. | `Old_Italic
  177. | `Old_North_Arabian
  178. | `Old_Permic
  179. | `Old_Persian
  180. | `Old_South_Arabian
  181. | `Old_Turkic
  182. | `Oriya
  183. | `Ornamental_Dingbats
  184. | `Osmanya
  185. | `PUA
  186. | `Pahawh_Hmong
  187. | `Palmyrene
  188. | `Pau_Cin_Hau
  189. | `Phags_Pa
  190. | `Phaistos
  191. | `Phoenician
  192. | `Phonetic_Ext
  193. | `Phonetic_Ext_Sup
  194. | `Playing_Cards
  195. | `Psalter_Pahlavi
  196. | `Punctuation
  197. | `Rejang
  198. | `Rumi
  199. | `Runic
  200. | `Samaritan
  201. | `Saurashtra
  202. | `Sharada
  203. | `Shavian
  204. | `Shorthand_Format_Controls
  205. | `Siddham
  206. | `Sinhala
  207. | `Sinhala_Archaic_Numbers
  208. | `Small_Forms
  209. | `Sora_Sompeng
  210. | `Specials
  211. | `Sundanese
  212. | `Sundanese_Sup
  213. | `Sup_Arrows_A
  214. | `Sup_Arrows_B
  215. | `Sup_Arrows_C
  216. | `Sup_Math_Operators
  217. | `Sup_PUA_A
  218. | `Sup_PUA_B
  219. | `Sup_Punctuation
  220. | `Super_And_Sub
  221. | `Syloti_Nagri
  222. | `Syriac
  223. | `Tagalog
  224. | `Tagbanwa
  225. | `Tags
  226. | `Tai_Le
  227. | `Tai_Tham
  228. | `Tai_Viet
  229. | `Tai_Xuan_Jing
  230. | `Takri
  231. | `Tamil
  232. | `Telugu
  233. | `Thaana
  234. | `Thai
  235. | `Tibetan
  236. | `Tifinagh
  237. | `Tirhuta
  238. | `Transport_And_Map
  239. | `UCAS
  240. | `UCAS_Ext
  241. | `Ugaritic
  242. | `VS
  243. | `VS_Sup
  244. | `Vai
  245. | `Vedic_Ext
  246. | `Vertical_Forms
  247. | `Warang_Citi
  248. | `Yi_Radicals
  249. | `Yi_Syllables
  250. | `Yijing
]

The type for blocks. The value `NB is for characters that are not yassigned to a block.

val compare : t -> t -> int

compare b b' is Pervasives.compare b b'.

val pp : Format.formatter -> t -> unit

pp ppf b prints an unspecified representation of b on ppf.

val blocks : (t * (uchar * uchar)) list

blocks is the list of blocks sorted by increasing range order. Each block appears exactly once in the list except `NB which is not part of this list as it is not a block.

val block : uchar -> t

block u is u's Block property.

OCaml

Innovation. Community. Security.