|
Packit |
3b6bb9 |
name: rfc5051
|
|
Packit |
3b6bb9 |
version: 0.1.0.3
|
|
Packit |
3b6bb9 |
synopsis: Simple unicode collation as per RFC5051.
|
|
Packit |
3b6bb9 |
description:
|
|
Packit |
3b6bb9 |
This library implements @i;unicode-casemap@,
|
|
Packit |
3b6bb9 |
the simple, non locale-sensitive unicode collation
|
|
Packit |
3b6bb9 |
algorithm described in RFC 5051 (<http://www.rfc-editor.org/rfc/rfc5051.txt>).
|
|
Packit |
3b6bb9 |
Proper unicode collation can be done using text-icu, but that is a big
|
|
Packit |
3b6bb9 |
dependency that depends on a large C library, and rfc5051 might be better
|
|
Packit |
3b6bb9 |
for some purposes.
|
|
Packit |
3b6bb9 |
.
|
|
Packit |
3b6bb9 |
Here is a list of strings sorted by the Prelude's @sort@ function:
|
|
Packit |
3b6bb9 |
.
|
|
Packit |
3b6bb9 |
@Abe Oeb abe abé oeb Ábe Äbe Ôeb ábe äbe ôeb@
|
|
Packit |
3b6bb9 |
.
|
|
Packit |
3b6bb9 |
Here is the same list sorted by @sortBy compareUnicode@:
|
|
Packit |
3b6bb9 |
.
|
|
Packit |
3b6bb9 |
@Abe abe abé Ábe ábe Äbe äbe Oeb oeb Ôeb ôeb@
|
|
Packit |
3b6bb9 |
|
|
Packit |
3b6bb9 |
license: BSD3
|
|
Packit |
3b6bb9 |
license-file: LICENSE
|
|
Packit |
3b6bb9 |
author: John MacFarlane
|
|
Packit |
3b6bb9 |
maintainer: jgm@berkeley.edu
|
|
Packit |
3b6bb9 |
copyright: (C) 2013 John MacFarlane
|
|
Packit |
3b6bb9 |
category: Text
|
|
Packit |
3b6bb9 |
build-type: Simple
|
|
Packit |
3b6bb9 |
cabal-version: >=1.8
|
|
Packit |
3b6bb9 |
extra-source-files: UnicodeData.txt
|
|
Packit |
3b6bb9 |
Source-repository head
|
|
Packit |
3b6bb9 |
type: git
|
|
Packit |
3b6bb9 |
location: git://github.com/jgm/rfc5051.git
|
|
Packit |
3b6bb9 |
|
|
Packit |
3b6bb9 |
flag MkUnicodeData
|
|
Packit |
3b6bb9 |
default: False
|
|
Packit |
3b6bb9 |
description: Build MkUnicodeData (code generator for Data/RFC5051/UnicodeData)
|
|
Packit |
3b6bb9 |
|
|
Packit |
3b6bb9 |
library
|
|
Packit |
3b6bb9 |
exposed-modules: Data.RFC5051
|
|
Packit |
3b6bb9 |
build-depends: base >= 4.2 && < 5,
|
|
Packit |
3b6bb9 |
containers >= 0.4 && < 0.6,
|
|
Packit |
3b6bb9 |
bytestring >= 0.9 && < 0.11
|
|
Packit |
3b6bb9 |
other-modules: Data.RFC5051.UnicodeData
|
|
Packit |
3b6bb9 |
Data.RFC5051.Types
|
|
Packit |
3b6bb9 |
|
|
Packit |
3b6bb9 |
executable MkUnicodeData
|
|
Packit |
3b6bb9 |
main-is: MkUnicodeData.hs
|
|
Packit |
3b6bb9 |
build-depends: base >= 4.2 && < 5,
|
|
Packit |
3b6bb9 |
containers >= 0.4 && < 0.6,
|
|
Packit |
3b6bb9 |
bytestring >= 0.9 && < 0.11
|
|
Packit |
3b6bb9 |
other-modules: Data.RFC5051.Types
|
|
Packit |
3b6bb9 |
if flag(MkUnicodeData)
|
|
Packit |
3b6bb9 |
buildable: True
|
|
Packit |
3b6bb9 |
else
|
|
Packit |
3b6bb9 |
buildable: False
|