CamomileLibrarySourceCamomile's toplevel interface
Default configuration.
Individual modules
Sets of Unicode characters, implemented as sets of intervals. The signature is mostly same to Set.S in stdlib
eXtensible Unicode string. The semantics matches the description of UStorage. The detail may be going to change.
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.
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.
Functions for toplevel
Module for a Str-like regular expression syntax. The difference can be summarised as follows.
module Make
(Config : ConfigInt.Type) :
Type
with module OOChannel = OOChannel
and module UChar = UChar
and module USet = USet
and module UMap = UMap
and module UCharTbl = UCharTbl
and module UnicodeString = UnicodeString
and module UText = UText
and module XString = XString
and module SubText = SubText
and module ULine = ULine
and module Locale = Locale
and module CharEncoding = CharEncoding.Configure(Config)
and module UTF8 = UTF8
and module UTF16 = UTF16
and module UCS4 = UCS4
and module UPervasives = UPervasives
and module URe = URe
and module UCharInfo = UCharInfo.Make(Config)
and module UNF.Make = UNF.Make(Config)
and module UCol.Make = UCol.Make(Config)
and module CaseMap.Make = CaseMap.Make(Config)
and module UReStr = UReStr.Configure(Config)
and module StringPrep.Make = StringPrep.Make(Config)All-in-one, configure once modules