Skip to content
Commits on Source (14)
camomileDefaultConfig.cmo :
camomileDefaultConfig.cmx :
camomileLibrary.cmo : public/xString.cmi public/unicodeString.cmi \
public/uText.cmi public/uTF8.cmi public/uTF16.cmi public/uSet.cmi \
public/uReStr.cmi public/uRe.cmi public/uPervasives.cmi public/uNF.cmi \
public/uMap.cmi public/uLine.cmi public/uCol.cmi public/uCharTbl.cmi \
public/uCharInfo.cmi public/uChar.cmi public/uCS4.cmi public/subText.cmi \
public/stringPrep.cmi public/oOChannel.cmi public/locale.cmi \
internal/iSet.cmi internal/iMap.cmi configInt.cmi public/charEncoding.cmi \
public/caseMap.cmi camomileDefaultConfig.cmo camomileLibrary.cmi
camomileLibrary.cmx : public/xString.cmx public/unicodeString.cmi \
public/uText.cmx public/uTF8.cmx public/uTF16.cmx public/uSet.cmx \
public/uReStr.cmx public/uRe.cmx public/uPervasives.cmx public/uNF.cmx \
public/uMap.cmx public/uLine.cmx public/uCol.cmx public/uCharTbl.cmx \
public/uCharInfo.cmx public/uChar.cmx public/uCS4.cmx public/subText.cmx \
public/stringPrep.cmx public/oOChannel.cmx public/locale.cmx \
internal/iSet.cmx internal/iMap.cmx configInt.cmi public/charEncoding.cmx \
public/caseMap.cmx camomileDefaultConfig.cmx camomileLibrary.cmi
camomileLibraryDefault.cmo : camomileLibrary.cmi camomileDefaultConfig.cmo \
camomileLibraryDefault.cmi
camomileLibraryDefault.cmx : camomileLibrary.cmx camomileDefaultConfig.cmx \
camomileLibraryDefault.cmi
camomileLibraryDyn.cmo : camomileLibrary.cmi camomileDefaultConfig.cmo \
camomileLibraryDyn.cmi
camomileLibraryDyn.cmx : camomileLibrary.cmx camomileDefaultConfig.cmx \
camomileLibraryDyn.cmi
camomileLibrary.cmi : internal/iSet.cmi internal/iMap.cmi
camomileLibraryDefault.cmi : public/xString.cmi public/unicodeString.cmi \
public/uText.cmi public/uTF8.cmi public/uTF16.cmi public/uSet.cmi \
public/uReStr.cmi public/uRe.cmi public/uPervasives.cmi public/uNF.cmi \
public/uMap.cmi public/uLine.cmi public/uCol.cmi public/uCharTbl.cmi \
public/uCharInfo.cmi public/uChar.cmi public/uCS4.cmi public/subText.cmi \
public/stringPrep.cmi public/oOChannel.cmi public/locale.cmi \
configInt.cmi public/charEncoding.cmi public/caseMap.cmi \
camomileLibrary.cmi
camomileLibraryDyn.cmi : public/xString.cmi public/unicodeString.cmi \
public/uText.cmi public/uTF8.cmi public/uTF16.cmi public/uSet.cmi \
public/uReStr.cmi public/uRe.cmi public/uPervasives.cmi public/uNF.cmi \
public/uMap.cmi public/uLine.cmi public/uCol.cmi public/uCharTbl.cmi \
public/uCharInfo.cmi public/uChar.cmi public/uCS4.cmi public/subText.cmi \
public/stringPrep.cmi public/oOChannel.cmi public/locale.cmi \
configInt.cmi public/charEncoding.cmi public/caseMap.cmi \
camomileLibrary.cmi
configInt.cmi :
internal/avlTree.cmo : internal/avlTree.cmi
internal/avlTree.cmx : internal/avlTree.cmi
internal/bitsvect.cmo : internal/bitsvect.cmi
internal/bitsvect.cmx : internal/bitsvect.cmi
internal/byte_labeled_dag.cmo : internal/bytesvect.cmi \
internal/byte_labeled_dag.cmi
internal/byte_labeled_dag.cmx : internal/bytesvect.cmx \
internal/byte_labeled_dag.cmi
internal/bytesvect.cmo : internal/bytesvect.cmi
internal/bytesvect.cmx : internal/bytesvect.cmi
internal/charmap.cmo : internal/tbl31.cmi internal/database.cmi \
configInt.cmi internal/byte_labeled_dag.cmi internal/charmap.cmi
internal/charmap.cmx : internal/tbl31.cmx internal/database.cmx \
configInt.cmi internal/byte_labeled_dag.cmx internal/charmap.cmi
internal/database.cmo : internal/database.cmi
internal/database.cmx : internal/database.cmi
internal/hangul.cmo : public/xString.cmi public/uChar.cmi \
internal/hangul.cmi
internal/hangul.cmx : public/xString.cmx public/uChar.cmx \
internal/hangul.cmi
internal/iMap.cmo : internal/iSet.cmi internal/avlTree.cmi internal/iMap.cmi
internal/iMap.cmx : internal/iSet.cmx internal/avlTree.cmx internal/iMap.cmi
internal/iSet.cmo : internal/avlTree.cmi internal/iSet.cmi
internal/iSet.cmx : internal/avlTree.cmx internal/iSet.cmi
internal/stringPrep_data.cmo : internal/unidata.cmi public/uCharTbl.cmi \
public/uChar.cmi configInt.cmi internal/stringPrep_data.cmi
internal/stringPrep_data.cmx : internal/unidata.cmx public/uCharTbl.cmx \
public/uChar.cmx configInt.cmi internal/stringPrep_data.cmi
internal/tbl31.cmo : internal/iSet.cmi internal/iMap.cmi \
internal/bytesvect.cmi internal/bitsvect.cmi internal/avlTree.cmi \
internal/tbl31.cmi
internal/tbl31.cmx : internal/iSet.cmx internal/iMap.cmx \
internal/bytesvect.cmx internal/bitsvect.cmx internal/avlTree.cmx \
internal/tbl31.cmi
internal/uReStrParser.cmo : public/uSet.cmi internal/uReStrParserType.cmi \
public/uChar.cmi internal/uReStrParser.cmi
internal/uReStrParser.cmx : public/uSet.cmx internal/uReStrParserType.cmi \
public/uChar.cmx internal/uReStrParser.cmi
internal/unidata.cmo : public/uCharTbl.cmi public/uChar.cmi \
public/locale.cmi internal/database.cmi configInt.cmi \
internal/unidata.cmi
internal/unidata.cmx : public/uCharTbl.cmx public/uChar.cmx \
public/locale.cmx internal/database.cmx configInt.cmi \
internal/unidata.cmi
internal/unimap.cmo : internal/tbl31.cmi internal/iMap.cmi \
internal/database.cmi configInt.cmi internal/unimap.cmi
internal/unimap.cmx : internal/tbl31.cmx internal/iMap.cmx \
internal/database.cmx configInt.cmi internal/unimap.cmi
internal/xArray.cmo : internal/xArray.cmi
internal/xArray.cmx : internal/xArray.cmi
internal/avlTree.cmi :
internal/bitsvect.cmi :
internal/byte_labeled_dag.cmi :
internal/bytesvect.cmi :
internal/charmap.cmi : internal/tbl31.cmi configInt.cmi
internal/database.cmi :
internal/hangul.cmi : public/xString.cmi public/uChar.cmi
internal/iMap.cmi : internal/iSet.cmi internal/avlTree.cmi
internal/iSet.cmi : internal/avlTree.cmi
internal/stringPrep_data.cmi : public/uCharTbl.cmi public/uChar.cmi \
configInt.cmi
internal/tbl31.cmi : internal/iSet.cmi internal/iMap.cmi
internal/uReStrParser.cmi : internal/uReStrParserType.cmi public/uChar.cmi
internal/uReStrParserType.cmi : public/uSet.cmi public/uChar.cmi
internal/unidata.cmi : public/uCharTbl.cmi public/uChar.cmi configInt.cmi
internal/unimap.cmi : configInt.cmi
internal/xArray.cmi :
public/caseMap.cmo : internal/unidata.cmi public/unicodeString.cmi \
public/uCharTbl.cmi public/uCharInfo.cmi public/uChar.cmi \
public/locale.cmi configInt.cmi public/caseMap.cmi
public/caseMap.cmx : internal/unidata.cmx public/unicodeString.cmi \
public/uCharTbl.cmx public/uCharInfo.cmx public/uChar.cmx \
public/locale.cmx configInt.cmi public/caseMap.cmi
public/charEncoding.cmo : internal/unimap.cmi public/unicodeString.cmi \
public/uChar.cmi internal/tbl31.cmi public/oOChannel.cmi configInt.cmi \
internal/charmap.cmi public/charEncoding.cmi
public/charEncoding.cmx : internal/unimap.cmx public/unicodeString.cmi \
public/uChar.cmx internal/tbl31.cmx public/oOChannel.cmx configInt.cmi \
internal/charmap.cmx public/charEncoding.cmi
public/locale.cmo : internal/database.cmi public/locale.cmi
public/locale.cmx : internal/database.cmx public/locale.cmi
public/oOChannel.cmo : public/oOChannel.cmi
public/oOChannel.cmx : public/oOChannel.cmi
public/stringPrep.cmo : public/unicodeString.cmi public/uNF.cmi \
public/uCharTbl.cmi public/uCharInfo.cmi public/uChar.cmi \
internal/stringPrep_data.cmi configInt.cmi public/stringPrep.cmi
public/stringPrep.cmx : public/unicodeString.cmi public/uNF.cmx \
public/uCharTbl.cmx public/uCharInfo.cmx public/uChar.cmx \
internal/stringPrep_data.cmx configInt.cmi public/stringPrep.cmi
public/subText.cmo : public/unicodeString.cmi public/uChar.cmi \
public/subText.cmi
public/subText.cmx : public/unicodeString.cmi public/uChar.cmx \
public/subText.cmi
public/uCS4.cmo : public/uChar.cmi public/uCS4.cmi
public/uCS4.cmx : public/uChar.cmx public/uCS4.cmi
public/uChar.cmo : public/uChar.cmi
public/uChar.cmx : public/uChar.cmi
public/uCharInfo.cmo : internal/unidata.cmi public/uSet.cmi public/uMap.cmi \
public/uCharTbl.cmi public/uChar.cmi configInt.cmi public/uCharInfo.cmi
public/uCharInfo.cmx : internal/unidata.cmx public/uSet.cmx public/uMap.cmx \
public/uCharTbl.cmx public/uChar.cmx configInt.cmi public/uCharInfo.cmi
public/uCharTbl.cmo : public/uSet.cmi public/uMap.cmi public/uChar.cmi \
internal/tbl31.cmi public/uCharTbl.cmi
public/uCharTbl.cmx : public/uSet.cmx public/uMap.cmx public/uChar.cmx \
internal/tbl31.cmx public/uCharTbl.cmi
public/uCol.cmo : public/xString.cmi internal/unidata.cmi \
public/unicodeString.cmi public/uNF.cmi public/uCharTbl.cmi \
public/uCharInfo.cmi public/uChar.cmi configInt.cmi public/uCol.cmi
public/uCol.cmx : public/xString.cmx internal/unidata.cmx \
public/unicodeString.cmi public/uNF.cmx public/uCharTbl.cmx \
public/uCharInfo.cmx public/uChar.cmx configInt.cmi public/uCol.cmi
public/uLine.cmo : public/unicodeString.cmi public/uChar.cmi \
public/oOChannel.cmi public/uLine.cmi
public/uLine.cmx : public/unicodeString.cmi public/uChar.cmx \
public/oOChannel.cmx public/uLine.cmi
public/uMap.cmo : public/uSet.cmi public/uChar.cmi internal/iMap.cmi \
public/uMap.cmi
public/uMap.cmx : public/uSet.cmx public/uChar.cmx internal/iMap.cmx \
public/uMap.cmi
public/uNF.cmo : public/xString.cmi public/unicodeString.cmi \
public/uCharTbl.cmi public/uCharInfo.cmi public/uChar.cmi \
public/oOChannel.cmi internal/hangul.cmi configInt.cmi public/uNF.cmi
public/uNF.cmx : public/xString.cmx public/unicodeString.cmi \
public/uCharTbl.cmx public/uCharInfo.cmx public/uChar.cmx \
public/oOChannel.cmx internal/hangul.cmx configInt.cmi public/uNF.cmi
public/uPervasives.cmo : public/uTF8.cmi public/uChar.cmi \
public/uPervasives.cmi
public/uPervasives.cmx : public/uTF8.cmx public/uChar.cmx \
public/uPervasives.cmi
public/uRe.cmo : public/unicodeString.cmi public/uSet.cmi public/uChar.cmi \
public/subText.cmi public/uRe.cmi
public/uRe.cmx : public/unicodeString.cmi public/uSet.cmx public/uChar.cmx \
public/subText.cmx public/uRe.cmi
public/uReStr.cmo : internal/unidata.cmi public/unicodeString.cmi \
public/uTF8.cmi public/uSet.cmi internal/uReStrParser.cmi public/uRe.cmi \
public/uMap.cmi public/uCharInfo.cmi public/subText.cmi configInt.cmi \
public/uReStr.cmi
public/uReStr.cmx : internal/unidata.cmx public/unicodeString.cmi \
public/uTF8.cmx public/uSet.cmx internal/uReStrParser.cmx public/uRe.cmx \
public/uMap.cmx public/uCharInfo.cmx public/subText.cmx configInt.cmi \
public/uReStr.cmi
public/uSet.cmo : public/uChar.cmi internal/iSet.cmi public/uSet.cmi
public/uSet.cmx : public/uChar.cmx internal/iSet.cmx public/uSet.cmi
public/uTF16.cmo : public/uChar.cmi public/uTF16.cmi
public/uTF16.cmx : public/uChar.cmx public/uTF16.cmi
public/uTF8.cmo : public/uChar.cmi public/uTF8.cmi
public/uTF8.cmx : public/uChar.cmx public/uTF8.cmi
public/uText.cmo : internal/xArray.cmi public/uChar.cmi public/uText.cmi
public/uText.cmx : internal/xArray.cmx public/uChar.cmx public/uText.cmi
public/xString.cmo : internal/xArray.cmi public/uText.cmi public/uChar.cmi \
public/xString.cmi
public/xString.cmx : internal/xArray.cmx public/uText.cmx public/uChar.cmx \
public/xString.cmi
public/caseMap.cmi : public/unicodeString.cmi configInt.cmi
public/charEncoding.cmi : public/unicodeString.cmi public/uChar.cmi \
public/oOChannel.cmi configInt.cmi
public/locale.cmi :
public/oOChannel.cmi :
public/stringPrep.cmi : public/unicodeString.cmi public/uChar.cmi \
configInt.cmi
public/subText.cmi : public/unicodeString.cmi public/uChar.cmi
public/uCS4.cmi : public/uChar.cmi
public/uChar.cmi :
public/uCharInfo.cmi : public/uSet.cmi public/uMap.cmi public/uCharTbl.cmi \
public/uChar.cmi configInt.cmi
public/uCharTbl.cmi : public/uSet.cmi public/uMap.cmi public/uChar.cmi
public/uCol.cmi : public/unicodeString.cmi configInt.cmi
public/uLine.cmi : public/unicodeString.cmi public/uChar.cmi \
public/oOChannel.cmi
public/uMap.cmi : public/uSet.cmi public/uChar.cmi internal/iMap.cmi
public/uNF.cmi : public/xString.cmi public/unicodeString.cmi \
public/uChar.cmi public/oOChannel.cmi configInt.cmi
public/uPervasives.cmi : public/uChar.cmi
public/uRe.cmi : public/unicodeString.cmi public/uSet.cmi public/uChar.cmi \
public/subText.cmi
public/uReStr.cmi : public/unicodeString.cmi public/uRe.cmi \
public/subText.cmi configInt.cmi
public/uSet.cmi : public/uChar.cmi internal/iSet.cmi
public/uTF16.cmi : public/uChar.cmi
public/uTF8.cmi : public/uChar.cmi
public/uText.cmi : public/uChar.cmi
public/unicodeString.cmi : public/uChar.cmi
public/xString.cmi : public/uText.cmi public/uChar.cmi
mappings/gen_mappings.cmo : internal/unimap.cmi internal/database.cmi \
toolslib/camomileconfig.cmo
mappings/gen_mappings.cmx : internal/unimap.cmx internal/database.cmx \
toolslib/camomileconfig.cmx
toolslib/absCe.cmo : public/xString.cmi internal/xArray.cmi \
internal/unidata.cmi public/uMap.cmi public/uCol.cmi public/uCharTbl.cmi \
public/uCharInfo.cmi public/uChar.cmi toolslib/toolslib.cmo \
toolslib/camomileconfig.cmo toolslib/absOrd.cmi toolslib/absCe.cmi
toolslib/absCe.cmx : public/xString.cmx internal/xArray.cmx \
internal/unidata.cmx public/uMap.cmx public/uCol.cmx public/uCharTbl.cmx \
public/uCharInfo.cmx public/uChar.cmx toolslib/toolslib.cmx \
toolslib/camomileconfig.cmx toolslib/absOrd.cmx toolslib/absCe.cmi
toolslib/absOrd.cmo : internal/iSet.cmi toolslib/absOrd.cmi
toolslib/absOrd.cmx : internal/iSet.cmx toolslib/absOrd.cmi
toolslib/camomileconfig.cmo :
toolslib/camomileconfig.cmx :
toolslib/toolslib.cmo : internal/unimap.cmi internal/unidata.cmi \
internal/charmap.cmi toolslib/camomileconfig.cmo
toolslib/toolslib.cmx : internal/unimap.cmx internal/unidata.cmx \
internal/charmap.cmx toolslib/camomileconfig.cmx
toolslib/absCe.cmi : internal/unidata.cmi public/uCol.cmi public/uChar.cmi \
toolslib/toolslib.cmo
toolslib/absOrd.cmi : internal/iSet.cmi
tools/parse_uniset.cmo : public/uSet.cmi public/uCharTbl.cmi \
public/uChar.cmi internal/database.cmi
tools/parse_uniset.cmx : public/uSet.cmx public/uCharTbl.cmx \
public/uChar.cmx internal/database.cmx
tools/camomilecharmap.cmo : toolslib/toolslib.cmo internal/tbl31.cmi \
internal/iMap.cmi internal/database.cmi internal/charmap.cmi
tools/camomilecharmap.cmx : toolslib/toolslib.cmx internal/tbl31.cmx \
internal/iMap.cmx internal/database.cmx internal/charmap.cmx
tools/parse_specialcasing.cmo : internal/unidata.cmi public/uMap.cmi \
public/uCharTbl.cmi public/uCharInfo.cmi public/uChar.cmi \
internal/database.cmi toolslib/camomileconfig.cmo
tools/parse_specialcasing.cmx : internal/unidata.cmx public/uMap.cmx \
public/uCharTbl.cmx public/uCharInfo.cmx public/uChar.cmx \
internal/database.cmx toolslib/camomileconfig.cmx
tools/parse_casefolding.cmo : internal/unidata.cmi public/uMap.cmi \
public/uCharTbl.cmi public/uChar.cmi internal/database.cmi
tools/parse_casefolding.cmx : internal/unidata.cmx public/uMap.cmx \
public/uCharTbl.cmx public/uChar.cmx internal/database.cmx
tools/parse_scripts.cmo : internal/unidata.cmi public/uMap.cmi \
public/uCharTbl.cmi public/uChar.cmi internal/database.cmi \
toolslib/camomileconfig.cmo
tools/parse_scripts.cmx : internal/unidata.cmx public/uMap.cmx \
public/uCharTbl.cmx public/uChar.cmx internal/database.cmx \
toolslib/camomileconfig.cmx
tools/parse_allkeys.cmo : internal/unidata.cmi public/uChar.cmi \
toolslib/toolslib.cmo internal/database.cmi toolslib/absCe.cmi
tools/parse_allkeys.cmx : internal/unidata.cmx public/uChar.cmx \
toolslib/toolslib.cmx internal/database.cmx toolslib/absCe.cmx
mappings/gen_mappings.cmo : internal/unimap.cmi internal/database.cmi \
toolslib/camomileconfig.cmo
mappings/gen_mappings.cmx : internal/unimap.cmx internal/database.cmx \
toolslib/camomileconfig.cmx
tools/parse_age.cmo : public/uMap.cmi public/uCharTbl.cmi public/uChar.cmi \
internal/database.cmi
tools/parse_age.cmx : public/uMap.cmx public/uCharTbl.cmx public/uChar.cmx \
internal/database.cmx
tools/camomilelocaledef.cmo : internal/unidata.cmi public/uTF8.cmi \
public/uNF.cmi public/uCharInfo.cmi public/uChar.cmi \
toolslib/toolslib.cmo internal/database.cmi public/charEncoding.cmi \
toolslib/camomileconfig.cmo toolslib/absCe.cmi
tools/camomilelocaledef.cmx : internal/unidata.cmx public/uTF8.cmx \
public/uNF.cmx public/uCharInfo.cmx public/uChar.cmx \
toolslib/toolslib.cmx internal/database.cmx public/charEncoding.cmx \
toolslib/camomileconfig.cmx toolslib/absCe.cmx
tools/camomilestringprep.cmo : public/uSet.cmi public/uMap.cmi \
public/uCharTbl.cmi public/uChar.cmi internal/stringPrep_data.cmi \
internal/database.cmi
tools/camomilestringprep.cmx : public/uSet.cmx public/uMap.cmx \
public/uCharTbl.cmx public/uChar.cmx internal/stringPrep_data.cmx \
internal/database.cmx
_build/
.merlin
*.install
From 0.8.4 to 0.8.5
1.0.1
-----
* Fix 4.02-4.04 compat
* Update 4.06 version
1.0.0
----------------
* CamomileLibraryDyn is deprecated
* Dependancies to cppo and bytes is removed
* Code cleanup
0.8.7
-----
* OCaml 4.02.3 is again supported
0.8.6
-----
* The build system is changed to jbuilder
* OCaml 4.0.6 is supported while the support for OCaml < 4.0.3 is droppped
* Bug fixes
0.8.5
-----
* The pull request https://github.com/yoriyuki/Camomile/pull/1 is merged.
* The traditional tar-ball release.
From 0.8.3 to 0.8.4
0.8.4
-----
* Scoping rule of "." in regular expressions is fixed to match the rule
of Str of stdlib. (Pointed out by Kawakami Shigenobu.)
......@@ -16,12 +46,14 @@ From 0.8.3 to 0.8.4
* Fix bug that ISet.(compare empty empty) = -1 (imported from batteries).
From 0.8.2 to 0.8.3
0.8.3
-----
* The bug that casefolding mapes lowercase letters to empty string is
fixed.
From 0.8.1 to 0.8.2
0.8.2
-----
* File names of Data files which is produced and used by camomile are
now properly escaped, to avoid security risk and more liberal use of
......@@ -29,12 +61,14 @@ From 0.8.1 to 0.8.2
* Charmap tables are updated to the recent ones of glibc.
From 0.8.0 to 0.8.1
0.8.1
-----
* Bugs affecting UMap.remove and USet.fold_range are fixed. (Pointed
out by Chris Kuklewicz.)
From 0.7.3 to 0.8.0
0.8.0
-----
* Reorganize the module structure : Make CamomileLibrary.Default to
the new top-level module CamomileLibraryDefault, so that linking
......@@ -46,78 +80,97 @@ From 0.7.3 to 0.8.0
* StringPrep module: String preparation according to RFC3454,
contributed by Pierre Chambart.
* Avl-Tree balanced bug fix, pointed out by Stanisław T. Findeisen.
* Avl-Tree balanced bug fix, pointed out by Stanisław T. Findeisen.
From 0.7.2 to 0.7.3
0.7.3
-----
* Windows (with Cygwin) is supported.
* Fix ISet, IMap merging bug
http://sourceforge.net/tracker/?func=detail&aid=2881864&group_id=40603&atid=428416
is fixed.
* Fix channel flush bug
https://sourceforge.net/tracker/index.php?func=detail&aid=2809898&group_id=40603&atid=428416
* Several bug fixes of Makefile, including that cpp is not required to
build any more.
From 0.7.1 to 0.7.2
0.7.2
-----
* License Changes : Exception clauses to LGPL similar to OCaml
standard library are added.
From 0.7.0 to 0.7.1
0.7.1
-----
* Rename CamomileLibrary.Main.Camomile to CamomileLibrary.Default.Camomile
From 0.6.5 to 0.7.0
0.7.0
-----
* Initialization parameters for Camomile are given by Functor.
From 0.6.4 to 0.6.5
0.6.5
-----
* Collation rules without headers were not compiled. This version fix
this problem. Collation of Scandinavia languages are now correctly
processed.
* Collation rules without headers were not compiled. This version fix this
problem. Collation of Scandinavia languages are now correctly processed.
From 0.6.3 to 0.6.4
0.6.4
-----
* Fix link error of the native code library
From 0.6.2 to 0.6.3
0.6.3
-----
* Support OCaml 3.09.0
* Remove unpack
From 0.6.1 to 0.6.2
0.6.2
-----
* Insert spaces before ] in the installation scripts of Makefile
From 0.6.0 to 0.6.1
0.6.1
-----
* Fix the bug that "get" methods of polymorphic input channels have
the type 'a, which should be unit -> 'a.
* Fix the bug that "get" methods of polymorphic input channels have the type 'a,
which should be unit -> 'a.
* Fix a bug which causes flush methods of octet output channels only
flush 1024*n bytes at a time.
* Fix a bug which causes flush methods of octet output channels only flush
1024*n bytes at a time.
* Remove a superfluous check from configure.
From 0.5.3 to 0.6.0
0.6.0
-----
* Channel classes confirm common I/O class recommendation
(http://www.ocaml-programming.de/rec/IO-Classes.html) except
non-blocking I/O, which is not supported.
* Remove all C binding and related functions.
* Remove stdlib replacement introduced in 0.5.*
* UPervasives
- utf8_*_channel are removed.
- normalization mode are removed.
* UChar
- UChar.is_printable is removed.
- unsafe operations are removed.
- UChar.int_of_uchar is renamed UChar.int_of
- UChar.uchar_of_int is renamed UChar.of_int
* Locale
- Locale.current_locale, Locale.set_locale are removed.
* CharEndocing
- CharEncoding.enc_name is removed.
- new classes:
......@@ -126,26 +179,39 @@ non-blocking I/O, which is not supported.
class CharEncoding.convert_input
class CharEncoding.convert_output
From 0.5.0 to 0.5.3
0.5.3
-----
* Fix several bugs in the installation procedure.
* COPYING
* UTF16, UCS4 - improved performance
From 0.4.2 to 0.5.0
0.5.0
-----
* Stdlib replacement
* Search string by matching collation
* Binding to ISO C Locale.
- UChar.is_printable
- Locale.current_locale, Locale.set_locale
- CharEncoding.enc_name
* New encodings
- iso_c_locale : the encoding specified by the current LC_CTYPE locale.
- CP932
* UChar.is_printable
* Locale.current_locale, Locale.set_locale
* CharEncoding.enc_name
* New encoding: iso_c_locale : the encoding specified by the current LC_CTYPE
locale.
* New encoding: CP932
* Packed and unpacked libraries.
From 0.4.1 to 0.4.2
0.4.2
-----
* Add bigarray to the dependency in META.
* Fix a bug in input_line function of ULine.
......@@ -153,7 +219,8 @@ From 0.4.1 to 0.4.2
UText.Buf.add_string.
* Make the collator a bit fast.
From 0.4.0 to 0.4.1
0.4.1
-----
* CharEndocing
- The encodings can be referred by IANA names.
......@@ -175,12 +242,14 @@ file in the $DATADIR/charmaps and $DATADIR/mappings without causing
run time error. Of course, this makes some encoding dysfunctional.
Such encodings are treated as non-existent.
From 0.3.1 to 0.4.0
0.4.0
-----
* Renamed to Camomile (previously Base)
* Camomile (previously Base)
- Renamed to Camomile.
- USet (Unicode character sets), UCharTbl (fast lookup tables)
- SubText
* USet (Unicode character sets), UCharTbl (fast lookup tables)
* SubText
* URe, UReStr (Regular Expression) are added.
......@@ -190,28 +259,29 @@ From 0.3.1 to 0.4.0
* ocamldoc support
From 0.3.0 to 0.3.1
0.3.1
-----
* CharEncoding: Bug fixes for ISO-2022-*
* CharEncoding: Interface for automatic detection of encodings.
* CharEncoding: GB18030 support
* CharEncoding:
- Bug fixes for ISO-2022-*
- Interface for automatic detection of encodings.
- GB18030 support
- Improvement of internal data structure (using less space)
* CharEncoding: Improvement of internal data structure (using less space)
* UCol:
- Incremental comparison
* UCol: Incremental comparison
* Performance improvement of collation rule compiler.
From 0.2.X to 0.3.0
0.3.0
-----
* Functor design:
API taking Unicode strings becomes functors over Unicode string
implementation. For Unicode strings, UText.t (abstract data
type, internally integer array) and UTF8.t (normal ocaml string with
UTF8 encoding) are currently provided, but suppling another
implementation (like wch) should be easy. For this, API is almost
completely revised.
* Functor design: API taking Unicode strings becomes functors over Unicode
string implementation. For Unicode strings, UText.t (abstract data type,
internally integer array) and UTF8.t (normal ocaml string with UTF8 encoding)
are currently provided, but suppling another implementation (like wch) should be
easy. For this, API is almost completely revised.
* The locale can be specified for case mapping and string comparison.
*.a
*.cma
*.cmi
*.cmo
*.cmx
*.cmxa
*.mar
*.o
*.opt
*.swp
let datadir = Filename.concat InstallConfig.share_dir "database"
let localedir = Filename.concat InstallConfig.share_dir "locales"
let charmapdir = Filename.concat InstallConfig.share_dir "charmaps"
let unimapdir = Filename.concat InstallConfig.share_dir "mappings"
module ConfigInt = ConfigInt
module Private = struct
module AvlTree = AvlTree
module Bitsvect = Bitsvect
module Bytesvect = Bytesvect
module Byte_labeled_dag = Byte_labeled_dag
module Charmap = Charmap
module Database = Database
module Hangul = Hangul
module IMap = IMap
module ISet = ISet
module StringPrep_data = StringPrep_data
module Tbl31 = Tbl31
module UReStrLexer = UReStrLexer
module UReStrParser = UReStrParser
module UReStrParserType = UReStrParserType
module Unidata = Unidata
module Unimap = Unimap
module XArray = XArray
end
module ConfigInt = ConfigInt
module DefaultConfig = CamomileDefaultConfig
(** Individual modules *)
module OOChannel = OOChannel
module UChar = UChar
module USet = USet
module UMap = UMap
module UCharTbl = UCharTbl
module UnicodeString = UnicodeString
module UText = UText
module XString = XString
module SubText = SubText
module ULine = ULine
module Locale = Locale
module UTF8 = UTF8
module UTF16 = UTF16
module UCS4 = UCS4
module UPervasives = UPervasives
module URe = URe
module CharEncoding = CharEncoding
module UCharInfo = UCharInfo
module UNF = UNF
module UCol = UCol
module CaseMap = CaseMap
module UReStr = UReStr
module StringPrep = StringPrep
(** All-in-one, configure once at beginning module*)
module type Type = sig
module OOChannel : sig
#include "oOChannel.mli"
end
module UChar : sig
#include "uChar.mli"
end
module USet : sig
#include "uSet.mli"
end
module UMap : sig
#include "uMap.mli"
end
module UCharTbl : sig
#include "uCharTbl.mli"
end
module UnicodeString : sig
#include "unicodeString.mli"
end
module UText : sig
#include "uText.mli"
end
module XString : sig
#include "xString.mli"
end
module SubText : sig
#include "subText.mli"
end
module ULine : sig
#include "uLine.mli"
end
module Locale : sig
#include "locale.mli"
end
module OOChannel : module type of OOChannel
module USet : module type of USet
module UChar : module type of UChar
module UMap : module type of UMap
module UCharTbl : module type of UCharTbl
module UnicodeString : module type of UnicodeString
module UText : module type of UText
module XString : module type of XString
module SubText : module type of SubText
module ULine : module type of ULine
module Locale : module type of Locale
module CharEncoding : CharEncoding.Interface
module UTF8 : sig
#include "uTF8.mli"
end
module UTF16 : sig
#include "uTF16.mli"
end
module UCS4 : sig
#include "uCS4.mli"
end
module UPervasives : sig
#include "uPervasives.mli"
end
module URe : sig
#include "uRe.mli"
end
module UTF8 : module type of UTF8
module UTF16 : module type of UTF16
module UCS4 : module type of UCS4
module UPervasives : module type of UPervasives
module URe : module type of URe
module UCharInfo : UCharInfo.Type
module UNF : sig
......@@ -166,41 +110,23 @@ module type Type = sig
end
module Make(Config : ConfigInt.Type) = struct
module OOChannel = OOChannel
module UChar = UChar
module USet = USet
module UMap = UMap
module UCharTbl = UCharTbl
module UnicodeString = UnicodeString
module UText = UText
module XString = XString
module SubText = SubText
module ULine = ULine
module Locale = Locale
module CharEncoding = CharEncoding.Configure(Config)
module UTF8 = UTF8
module UTF16 = UTF16
module UCS4 = UCS4
module UPervasives = UPervasives
module URe = URe
module UCharInfo = UCharInfo.Make(Config)
module UNF = struct
......
......@@ -30,7 +30,7 @@
(* USA *)
(* You can contact the authour by sending email to *)
(* yori@users.sourceforge.net *)
(* yoriyuki.y@gmail.com *)
module Config = CamomileDefaultConfig
......
(** modules with default configuration. *)
(* Copyright (C) 2010, 2011 Yoriyuki Yamagata *)
(* Copyright 2010, Sylvain Le Gal, Yamagata Yoriyuki, distributed with LGPL *)
(* This library is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Lesser General Public License *)
......@@ -31,33 +30,13 @@
(* USA *)
(* You can contact the authour by sending email to *)
(* yori@users.sourceforge.net *)
open CamomileLibrary
module Config : ConfigInt.Type
module Camomile : 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)
(* yoriyuki.y@gmail.com *)
(** This module is a deprecated alias for CamomileLibraryDefault. Configuration
using environment variables is no longer supported. *)
[@@@ocaml.deprecated "Use CamomileLibraryDefault. Configuration using
environment variables is ignored. This module just now aliases
CamomileLibraryDefault"]
include CamomileLibraryDefault
[@@@ocaml.deprecated "this module is an empty. ignore it"]