name: Encode version: 1.3.4 license: GPL license-file: LICENSE extra-source-files: INSTALL, LicenseBSD, LicenseGPL, Setup.PL copyright: 2010 author: Otakar Smrz maintainer: otakar.smrz mff.cuni.cz homepage: http://ufal.mff.cuni.cz/~smrz/ package-url: http://sourceforge.net/projects/encode-arabic/ category: Text, Codec build-depends: Cabal, base <= 4.2, mtl, containers build-type: Simple synopsis: Encoding character data description: 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 "Encode" library is being proposed as a Haskell analogy to the /Encode/ extension in Perl, . . The "Exec.Encode.Main" and "Exec.Decode.Main" programs mimick the fuction calls to 'encode' and 'decode', respectively, with the following usage of the executables: . > decode ArabTeX < decode.d | encode Buckwalter > encode.d > > decode MacArabic < data.MacArabic > data.UTF8 > > encode WinArabic < data.UTF8 > data.WinArabic . 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: . > encode|decode [--OPTIONS] [ENCODING] > -h --help show usage information > -l --lines use line-oriented mode > -p text --prefix=text prefix input with text > -s text --suffix=text suffix input with text > -v --version show program's version . 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, . . The "Parsek" library is included for experimental purposes and subsumes "PureFP.Parsers.Stream". /Parsek/ was developed by Koen Claessen in his functional pearl article /Parallel Parsing Processes/, Journal of Functional Programming, 14(6), 741–757, Cambridge University Press, 2004, . 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. . "Encode" "PureFP" "Parsek" "Version" exposed-modules: Encode, Encode.Arabic, Encode.Arabic.ArabTeX, Encode.Arabic.ArabTeX.ZDMG, Encode.Arabic.Buckwalter, Encode.Arabic.Byte, Encode.Extend, Encode.ExPlus, Encode.Mapper, Encode.Unicode, Encode.Unicode.UTF8, PureFP, PureFP.OrdMap, PureFP.OrdSet, PureFP.Parsers, PureFP.Parsers.AmbExTrie, PureFP.Parsers.AmbTrie, PureFP.Parsers.ExTrie, PureFP.Parsers.PairTrie, PureFP.Parsers.Parser, PureFP.Parsers.Standard, PureFP.Parsers.Stream, PureFP.Parsers.Trie, Parsek, Version extensions: MultiParamTypeClasses, FunctionalDependencies, ExistentialQuantification, PolymorphicComponents, TypeSynonymInstances, FlexibleInstances, FlexibleContexts hugs-options: -98 +o +u -h96M executable: encode main-is: Exec/Encode/Main.hs other-modules: Encode, Encode.Arabic, Encode.Arabic.ArabTeX, Encode.Arabic.ArabTeX.ZDMG, Encode.Arabic.Buckwalter, Encode.Arabic.Byte, Encode.Extend, Encode.ExPlus, Encode.Mapper, Encode.Unicode, Encode.Unicode.UTF8, PureFP, PureFP.OrdMap, PureFP.OrdSet, PureFP.Parsers, PureFP.Parsers.AmbExTrie, PureFP.Parsers.AmbTrie, PureFP.Parsers.ExTrie, PureFP.Parsers.PairTrie, PureFP.Parsers.Parser, PureFP.Parsers.Standard, PureFP.Parsers.Stream, PureFP.Parsers.Trie, Parsek, Version extensions: MultiParamTypeClasses, FunctionalDependencies, ExistentialQuantification, PolymorphicComponents, TypeSynonymInstances, FlexibleInstances, FlexibleContexts hugs-options: -98 +o +u -h96M executable: decode main-is: Exec/Decode/Main.hs other-modules: Encode, Encode.Arabic, Encode.Arabic.ArabTeX, Encode.Arabic.ArabTeX.ZDMG, Encode.Arabic.Buckwalter, Encode.Arabic.Byte, Encode.Extend, Encode.ExPlus, Encode.Mapper, Encode.Unicode, Encode.Unicode.UTF8, PureFP, PureFP.OrdMap, PureFP.OrdSet, PureFP.Parsers, PureFP.Parsers.AmbExTrie, PureFP.Parsers.AmbTrie, PureFP.Parsers.ExTrie, PureFP.Parsers.PairTrie, PureFP.Parsers.Parser, PureFP.Parsers.Standard, PureFP.Parsers.Stream, PureFP.Parsers.Trie, Parsek, Version extensions: MultiParamTypeClasses, FunctionalDependencies, ExistentialQuantification, PolymorphicComponents, TypeSynonymInstances, FlexibleInstances, FlexibleContexts hugs-options: -98 +o +u -h96M