Blame Data/RFC5051/Types.hs
|
Packit |
3b6bb9 |
module Data.RFC5051.Types (Category(..))
|
|
Packit |
3b6bb9 |
where
|
|
Packit |
3b6bb9 |
|
|
Packit |
3b6bb9 |
data Category =
|
|
Packit |
3b6bb9 |
Lm -- Letter, Modifier
|
|
Packit |
3b6bb9 |
| Lo -- Letter, Other
|
|
Packit |
3b6bb9 |
| Pc -- Punctuation, Connector
|
|
Packit |
3b6bb9 |
| Pd -- Punctuation, Dash
|
|
Packit |
3b6bb9 |
| Ps -- Punctuation, Open
|
|
Packit |
3b6bb9 |
| Pe -- Punctuation, Close
|
|
Packit |
3b6bb9 |
| Pi -- Punctuation, Initial quote (may behave like Ps or Pe)
|
|
Packit |
3b6bb9 |
| Pf -- Punctuation, Final quote (may behave like Ps or Pe)
|
|
Packit |
3b6bb9 |
| Po -- Punctuation, Other
|
|
Packit |
3b6bb9 |
| Sm -- Symbol, Math
|
|
Packit |
3b6bb9 |
| Sc -- Symbol, Currency
|
|
Packit |
3b6bb9 |
| Sk -- Symbol, Modifier
|
|
Packit |
3b6bb9 |
| So -- Symbol, Other
|
|
Packit |
3b6bb9 |
| Lu -- Letter, Uppercase
|
|
Packit |
3b6bb9 |
| Ll -- Letter, Lowercase
|
|
Packit |
3b6bb9 |
| Lt -- Letter, Titlecase
|
|
Packit |
3b6bb9 |
| Mn -- Mark, Non-Spacing
|
|
Packit |
3b6bb9 |
| Mc -- Mark, Spacing Combining
|
|
Packit |
3b6bb9 |
| Me -- Mark, Enclosing
|
|
Packit |
3b6bb9 |
| Nd -- Number, Decimal Digit
|
|
Packit |
3b6bb9 |
| Nl -- Number, Letter
|
|
Packit |
3b6bb9 |
| No -- Number, Other
|
|
Packit |
3b6bb9 |
| Zs -- Separator, Space
|
|
Packit |
3b6bb9 |
| Zl -- Separator, Line
|
|
Packit |
3b6bb9 |
| Zp -- Separator, Paragraph
|
|
Packit |
3b6bb9 |
| Cc -- Other, Control
|
|
Packit |
3b6bb9 |
| Cf -- Other, Format
|
|
Packit |
3b6bb9 |
| Cs -- Other, Surrogate
|
|
Packit |
3b6bb9 |
| Co -- Other, Private Use
|
|
Packit |
3b6bb9 |
| Cn -- Other, Not Assigned
|
|
Packit |
3b6bb9 |
deriving (Show, Read, Eq)
|
|
Packit |
3b6bb9 |
|