The Encode package

The Encode library provides a unified interface for
converting strings from different encodings into a common
representation, and vice versa. This representation is
isomorphic to the Unicode character set, and the encodings
can be both standard and user-defined. For this purpose,
the Encode module defines the Encode.UPoint data type
and the Encode.Encoding type class with the encode and
decode methods.

The installation instructions are given in INSTALL.
For the list of supported encoding schemes, please refer
to Encode and the source files of the programs. With the
executables, the naming of encodings is case-insensitive
and some further options are allowed:

The PureFP library is an edited excerpt from the
Functional Parsing library developed by Peter
Ljunglöf in his licenciate thesis /Pure Functional
Parsing  an advanced tutorial/, Göteborg
University and Chalmers University of Technology, April
2002, http://www.ling.gu.se/~peb/software.html.

The Version library is just a simple support for
working with the CVS/SVN revision keyword.

This software is published under the GNU General Public License.
Only the Encode.hs and Version.hs files are instead subject to
the Revised BSD License. Note the copyright and license details
in the headers of the files, and see LICENSE, LicenseBSD and
LicenseGPL distributed with this package.