# Module Cpdfunicodedata

    module Cpdfunicodedata: sig .. end

UnicodeData.txt in parsed form

    val unicodedata_source : string

The source, compressed.

    type t = {

`` | `code_value : `string`;`
`` | `character_name : `string`;`
`` | `general_category : `string`;`
`` | `canonical_combining_classes : `string`;`
`` | `bidirectional_category : `string`;`
`` | `character_decomposition_mapping : `string`;`
`` | `decimal_digit_value : `string`;`
`` | `digit_value : `string`;`
`` | `numeric_value : `string`;`
`` | `mirrored : `string`;`
`` | `unicode_10_name : `string`;`
`` | `iso_10646_comment_field : `string`;`
`` | `uppercase_mapping : `string`;`
`` | `lowercase_mapping : `string`;`
`` | `titlecase_mapping : `string`;`

`}`

The type of a single entry from UnicodeData.txt

    val unicodedata : unit -> t list

The unicode data. We pass a unit because it is parsed upon demand and memoised.