Module Uucp.Block

Block property and block ranges.

References.

Blocks

type t = [
  1. | `ASCII
  2. | `Adlam
  3. | `Aegean_Numbers
  4. | `Ahom
  5. | `Alchemical
  6. | `Alphabetic_PF
  7. | `Anatolian_Hieroglyphs
  8. | `Ancient_Greek_Music
  9. | `Ancient_Greek_Numbers
  10. | `Ancient_Symbols
  11. | `Arabic
  12. | `Arabic_Ext_A
  13. | `Arabic_Ext_B
  14. | `Arabic_Ext_C
  15. | `Arabic_Math
  16. | `Arabic_PF_A
  17. | `Arabic_PF_B
  18. | `Arabic_Sup
  19. | `Archaic_Cuneiform_Numerals
  20. | `Armenian
  21. | `Arrows
  22. | `Avestan
  23. | `Balinese
  24. | `Bamum
  25. | `Bamum_Sup
  26. | `Bassa_Vah
  27. | `Batak
  28. | `Bengali
  29. | `Bengali_Sup
  30. | `Beria_Erfe
  31. | `Bhaiksuki
  32. | `Block_Elements
  33. | `Bopomofo
  34. | `Bopomofo_Ext
  35. | `Box_Drawing
  36. | `Brahmi
  37. | `Braille
  38. | `Buginese
  39. | `Buhid
  40. | `Byzantine_Music
  41. | `CJK
  42. | `CJK_Compat
  43. | `CJK_Compat_Forms
  44. | `CJK_Compat_Ideographs
  45. | `CJK_Compat_Ideographs_Sup
  46. | `CJK_Ext_A
  47. | `CJK_Ext_B
  48. | `CJK_Ext_C
  49. | `CJK_Ext_D
  50. | `CJK_Ext_E
  51. | `CJK_Ext_F
  52. | `CJK_Ext_G
  53. | `CJK_Ext_H
  54. | `CJK_Ext_I
  55. | `CJK_Ext_J
  56. | `CJK_Radicals_Sup
  57. | `CJK_Strokes
  58. | `CJK_Symbols
  59. | `Carian
  60. | `Caucasian_Albanian
  61. | `Chakma
  62. | `Cham
  63. | `Cherokee
  64. | `Cherokee_Sup
  65. | `Chess_Symbols
  66. | `Chisoi
  67. | `Chorasmian
  68. | `Compat_Jamo
  69. | `Control_Pictures
  70. | `Coptic
  71. | `Coptic_Epact_Numbers
  72. | `Counting_Rod
  73. | `Cuneiform
  74. | `Cuneiform_Numbers
  75. | `Currency_Symbols
  76. | `Cypriot_Syllabary
  77. | `Cypro_Minoan
  78. | `Cyrillic
  79. | `Cyrillic_Ext_A
  80. | `Cyrillic_Ext_B
  81. | `Cyrillic_Ext_C
  82. | `Cyrillic_Ext_D
  83. | `Cyrillic_Sup
  84. | `Deseret
  85. | `Devanagari
  86. | `Devanagari_Ext
  87. | `Devanagari_Ext_A
  88. | `Diacriticals
  89. | `Diacriticals_Ext
  90. | `Diacriticals_For_Symbols
  91. | `Diacriticals_Sup
  92. | `Dingbats
  93. | `Dives_Akuru
  94. | `Dogra
  95. | `Domino
  96. | `Duployan
  97. | `Early_Dynastic_Cuneiform
  98. | `Egyptian_Hieroglyph_Format_Controls
  99. | `Egyptian_Hieroglyphs
  100. | `Egyptian_Hieroglyphs_Ext_A
  101. | `Elbasan
  102. | `Elymaic
  103. | `Emoticons
  104. | `Enclosed_Alphanum
  105. | `Enclosed_Alphanum_Sup
  106. | `Enclosed_CJK
  107. | `Enclosed_Ideographic_Sup
  108. | `Ethiopic
  109. | `Ethiopic_Ext
  110. | `Ethiopic_Ext_A
  111. | `Ethiopic_Ext_B
  112. | `Ethiopic_Sup
  113. | `Garay
  114. | `Geometric_Shapes
  115. | `Geometric_Shapes_Ext
  116. | `Georgian
  117. | `Georgian_Ext
  118. | `Georgian_Sup
  119. | `Glagolitic
  120. | `Glagolitic_Sup
  121. | `Gothic
  122. | `Grantha
  123. | `Greek
  124. | `Greek_Ext
  125. | `Gujarati
  126. | `Gunjala_Gondi
  127. | `Gurmukhi
  128. | `Gurung_Khema
  129. | `Half_And_Full_Forms
  130. | `Half_Marks
  131. | `Hangul
  132. | `Hanifi_Rohingya
  133. | `Hanunoo
  134. | `Hatran
  135. | `Hebrew
  136. | `Hiragana
  137. | `IDC
  138. | `IPA_Ext
  139. | `Ideographic_Symbols
  140. | `Imperial_Aramaic
  141. | `Indic_Number_Forms
  142. | `Indic_Siyaq_Numbers
  143. | `Inscriptional_Pahlavi
  144. | `Inscriptional_Parthian
  145. | `Jamo
  146. | `Jamo_Ext_A
  147. | `Jamo_Ext_B
  148. | `Javanese
  149. | `Jurchen
  150. | `Jurchen_Radicals
  151. | `Kaithi
  152. | `Kaktovik_Numerals
  153. | `Kana_Ext_A
  154. | `Kana_Ext_B
  155. | `Kawi
  156. | `Kana_Sup
  157. | `Kanbun
  158. | `Kangxi
  159. | `Kannada
  160. | `Katakana
  161. | `Katakana_Ext
  162. | `Kayah_Li
  163. | `Kharoshthi
  164. | `Khitan_Small_Script
  165. | `Khmer
  166. | `Khmer_Symbols
  167. | `Khojki
  168. | `Khudawadi
  169. | `Kirat_Rai
  170. | `Lao
  171. | `Latin_1_Sup
  172. | `Latin_Ext_A
  173. | `Latin_Ext_Additional
  174. | `Latin_Ext_B
  175. | `Latin_Ext_C
  176. | `Latin_Ext_D
  177. | `Latin_Ext_E
  178. | `Latin_Ext_F
  179. | `Latin_Ext_G
  180. | `Lepcha
  181. | `Letterlike_Symbols
  182. | `Limbu
  183. | `Linear_A
  184. | `Linear_B_Ideograms
  185. | `Linear_B_Syllabary
  186. | `Lisu
  187. | `Lisu_Sup
  188. | `Lycian
  189. | `Lydian
  190. | `Mahajani
  191. | `Mahjong
  192. | `Makasar
  193. | `Malayalam
  194. | `Mandaic
  195. | `Manichaean
  196. | `Marchen
  197. | `Masaram_Gondi
  198. | `Math_Alphanum
  199. | `Math_Operators
  200. | `Mayan_Numerals
  201. | `Medefaidrin
  202. | `Meetei_Mayek
  203. | `Meetei_Mayek_Ext
  204. | `Mende_Kikakui
  205. | `Meroitic_Cursive
  206. | `Meroitic_Hieroglyphs
  207. | `Miao
  208. | `Misc_Arrows
  209. | `Misc_Arrows_Ext
  210. | `Misc_Math_Symbols_A
  211. | `Misc_Math_Symbols_B
  212. | `Misc_Pictographs
  213. | `Misc_Symbols
  214. | `Misc_Symbols_Sup
  215. | `Misc_Technical
  216. | `Modi
  217. | `Modifier_Letters
  218. | `Modifier_Tone_Letters
  219. | `Mongolian
  220. | `Mongolian_Sup
  221. | `Mro
  222. | `Multani
  223. | `Music
  224. | `Music_Sup
  225. | `Myanmar
  226. | `Myanmar_Ext_A
  227. | `Myanmar_Ext_B
  228. | `Myanmar_Ext_C
  229. | `NB
    (*

    Non_block

    *)
  230. | `NKo
  231. | `Nabataean
  232. | `Nag_Mundari
  233. | `Nandinagari
  234. | `New_Tai_Lue
  235. | `Newa
  236. | `Number_Forms
  237. | `Nushu
  238. | `Nyiakeng_Puachue_Hmong
  239. | `OCR
  240. | `Ogham
  241. | `Ol_Chiki
  242. | `Ol_Onal
  243. | `Old_Hungarian
  244. | `Old_Italic
  245. | `Old_North_Arabian
  246. | `Old_Permic
  247. | `Old_Persian
  248. | `Old_Sogdian
  249. | `Old_South_Arabian
  250. | `Old_Turkic
  251. | `Old_Uyghur
  252. | `Oriya
  253. | `Ornamental_Dingbats
  254. | `Osage
  255. | `Osmanya
  256. | `Ottoman_Siyaq_Numbers
  257. | `PUA
  258. | `Pahawh_Hmong
  259. | `Palmyrene
  260. | `Pau_Cin_Hau
  261. | `Phags_Pa
  262. | `Phaistos
  263. | `Phoenician
  264. | `Phonetic_Ext
  265. | `Phonetic_Ext_Sup
  266. | `Playing_Cards
  267. | `Psalter_Pahlavi
  268. | `Punctuation
  269. | `Rejang
  270. | `Rumi
  271. | `Runic
  272. | `Samaritan
  273. | `Saurashtra
  274. | `Seal
  275. | `Sharada
  276. | `Sharada_Sup
  277. | `Shavian
  278. | `Shorthand_Format_Controls
  279. | `Siddham
  280. | `Sidetic
  281. | `Sinhala
  282. | `Sinhala_Archaic_Numbers
  283. | `Small_Forms
  284. | `Small_Kana_Ext
  285. | `Sogdian
  286. | `Sora_Sompeng
  287. | `Soyombo
  288. | `Specials
  289. | `Sundanese
  290. | `Sundanese_Sup
  291. | `Sunuwar
  292. | `Sup_Arrows_A
  293. | `Sup_Arrows_B
  294. | `Sup_Arrows_C
  295. | `Sup_Math_Operators
  296. | `Sup_PUA_A
  297. | `Sup_PUA_B
  298. | `Sup_Punctuation
  299. | `Sup_Symbols_And_Pictographs
  300. | `Super_And_Sub
  301. | `Sutton_SignWriting
  302. | `Syloti_Nagri
  303. | `Symbols_And_Pictographs_Ext_A
  304. | `Symbols_For_Legacy_Computing
  305. | `Symbols_For_Legacy_Computing_Sup
  306. | `Syriac
  307. | `Syriac_Sup
  308. | `Tagalog
  309. | `Tagbanwa
  310. | `Tags
  311. | `Tai_Le
  312. | `Tai_Tham
  313. | `Tai_Viet
  314. | `Tai_Xuan_Jing
  315. | `Tai_Yo
  316. | `Takri
  317. | `Tamil
  318. | `Tamil_Sup
  319. | `Tangsa
  320. | `Tangut
  321. | `Tangut_Components
  322. | `Tangut_Components_Sup
  323. | `Tangut_Sup
  324. | `Telugu
  325. | `Thaana
  326. | `Thai
  327. | `Tibetan
  328. | `Tifinagh
  329. | `Tirhuta
  330. | `Todhri
  331. | `Tolong_Siki
  332. | `Toto
  333. | `Transport_And_Map
  334. | `Tulu_Tigalari
  335. | `UCAS
  336. | `UCAS_Ext
  337. | `UCAS_Ext_A
  338. | `Ugaritic
  339. | `VS
  340. | `VS_Sup
  341. | `Vai
  342. | `Vedic_Ext
  343. | `Vertical_Forms
  344. | `Vithkuqi
  345. | `Wancho
  346. | `Warang_Citi
  347. | `Yezidi
  348. | `Yi_Radicals
  349. | `Yi_Syllables
  350. | `Yijing
  351. | `Zanabazar_Square
  352. | `Znamenny_Music
]

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

val compare : t -> t -> int

compare b b' is Stdlib.compare b b'.

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

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

val blocks : (t * (Stdlib.Uchar.t * Stdlib.Uchar.t)) 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 : Stdlib.Uchar.t -> t

block u is u's Block property.