cabal-version: 2.0 name: rfc5051 version: 0.2 synopsis: Simple unicode collation as per RFC5051. description: This library implements @i;unicode-casemap@, the simple, non locale-sensitive unicode collation algorithm described in RFC 5051 (). Proper unicode collation can be done using text-icu, but that is a big dependency that depends on a large C library, and rfc5051 might be better for some purposes. . Here is a list of strings sorted by the Prelude's @sort@ function: . Abe Oeb abe abé oeb Ábe Äbe Ôeb ábe äbe ôeb. . Here is the same list sorted by @sortBy compareUnicode@: . Abe abe abé Ábe ábe Äbe äbe Oeb oeb Ôeb ôeb license: BSD3 license-file: LICENSE author: John MacFarlane maintainer: jgm@berkeley.edu copyright: (C) 2013 John MacFarlane category: Text build-type: Simple extra-source-files: UnicodeData.txt, changelog.md source-repository head type: git location: git://github.com/jgm/rfc5051.git library exposed-modules: Data.RFC5051 build-depends: base >= 4.2 && < 5, containers, text hs-source-dirs: src other-modules: Data.RFC5051.UnicodeData default-language: Haskell2010 test-suite test-rfc5051 type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: test build-depends: base >= 4.2 && < 5, text, rfc5051 default-language: Haskell2010