package camomile

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module AvlTree : sig ... end

Avltree

module Bitsvect : sig ... end

bits vector

module Byte_labeled_dag : sig ... end

Dag

module Bytesvect : sig ... end

Vectors inplemented bytes

module CaseMap : sig ... end

Case mappings as defined in Unicode Technical Report #21

module CharEncoding : sig ... end
module Charmap : sig ... end

Charactor mapping table

module Config : sig ... end
module ConfigBase : sig ... end
module ConfigImpl : sig ... end
module Database : sig ... end

Database.ml : Unified interfaces of stored data for Camomile

module Hangul : sig ... end

Hangul

module IMap : sig ... end

mappings from integer to arbitrary types

module ISet : sig ... end

Set of integers

module Locale : sig ... end

Camomile has a locale system similar to Java. A locale is a string with a form as "<LANG>_<COUNTRY>_<MODIFIER>..." where <LANG> is a 2-letter ISO 639 language code, <COUNTRY> is a 2-letter ISO 3166 country code. Some field may not present.

module OOChannel : sig ... end

Object Oriented Channel

module Sites : sig ... end
module StringPrep : sig ... end
module StringPrep_data : sig ... end

Data defined in appendix of RFC 3454

module SubText : sig ... end
module Tbl31 : sig ... end

Tbl31 : fast table keyed by integers

module UCS4 : sig ... end

UCS4 encoded string. The type is the bigarray of 32-bit integers. Bigarray.cma or Bigarray.cmxa must be linked when this module is used.

module UChar : sig ... end

Unicode (ISO-UCS) characters.

module UCharInfo : sig ... end

Unicode character informations

module UCharTbl : sig ... end

Fast lookup tables for Unicode. Accessible by constant time.

module UCol : sig ... end

Unicode collation algorithm

module ULine : sig ... end

Line IO

module UMap : sig ... end
module UNF : sig ... end

Unicode normal form (NFD, NFKD, NFC, NFKC) as described in UTR #15

module UPervasives : sig ... end

Functions for toplevel

module URe : sig ... end

Regular expression engine.

module UReStr : sig ... end

Module for a Str-like regular expression syntax. The difference can be summarised as follows.

module UReStrLexer : sig ... end
module UReStrParser : sig ... end
module UReStrParserType : sig ... end
module USet : sig ... end

Sets of Unicode characters, implemented as sets of intervals. The signature is mostly same to Set.S in stdlib

module UTF16 : sig ... end
module UTF8 : sig ... end

UTF-8 encoded Unicode strings. The type is normal string.

module UText : sig ... end

An implementation of Unicode string.

module UnicodeString : sig ... end

Signature for Unicode strings. UText, XString, UTF8, UTF16, UCS4 have matched signatures to UStorage and satisfy the semantics described below. If users want to supply their own Unicode strings, please design the module with the following signature and properties.

module Unidata : sig ... end

Unicode data

module Unimap : sig ... end

Unicode <-> Asian charctor codings

module XArray : sig ... end

XArray : extensible arrays

module XString : sig ... end

eXtensible Unicode string. The semantics matches the description of UStorage. The detail may be going to change.