word8-0.0.4: Word8 library

Safe Haskell | Safe-Inferred

Data.Word8

Contents

- Re-exporting
- Character classification
- Subranges
- Case conversion
- ASCII charactors
- Some Latin-1 charactors

Description

Word8 library to be used with Data.ByteString. All function assumes that `Word8` is encoded in Latin-1 (ISO-8859-1). All utility functions are supposed to work as if those of `Char`. Exceptions are described in the function documentations.

Synopsis

- data Word8
- isControl :: Word8 -> Bool
- isSpace :: Word8 -> Bool
- isLower :: Word8 -> Bool
- isUpper :: Word8 -> Bool
- isAlpha :: Word8 -> Bool
- isAlphaNum :: Word8 -> Bool
- isPrint :: Word8 -> Bool
- isDigit :: Word8 -> Bool
- isOctDigit :: Word8 -> Bool
- isHexDigit :: Word8 -> Bool
- isLetter :: Word8 -> Bool
- isMark :: Word8 -> Bool
- isNumber :: Word8 -> Bool
- isPunctuation :: Word8 -> Bool
- isSymbol :: Word8 -> Bool
- isSeparator :: Word8 -> Bool
- isAscii :: Word8 -> Bool
- isLatin1 :: Word8 -> Bool
- isAsciiUpper :: Word8 -> Bool
- isAsciiLower :: Word8 -> Bool
- toUpper :: Word8 -> Word8
- toLower :: Word8 -> Word8
- toTitle :: Word8 -> Word8
- _nul :: Word8
- _tab :: Word8
- _lf :: Word8
- _vt :: Word8
- _np :: Word8
- _cr :: Word8
- _space :: Word8
- _exclam :: Word8
- _quotedbl :: Word8
- _numbersign :: Word8
- _dollar :: Word8
- _percent :: Word8
- _ampersand :: Word8
- _quotesingle :: Word8
- _parenleft :: Word8
- _parenright :: Word8
- _asterisk :: Word8
- _plus :: Word8
- _comma :: Word8
- _hyphen :: Word8
- _period :: Word8
- _slash :: Word8
- _0 :: Word8
- _1 :: Word8
- _2 :: Word8
- _3 :: Word8
- _4 :: Word8
- _5 :: Word8
- _6 :: Word8
- _7 :: Word8
- _8 :: Word8
- _9 :: Word8
- _colon :: Word8
- _semicolon :: Word8
- _less :: Word8
- _equal :: Word8
- _greater :: Word8
- _question :: Word8
- _at :: Word8
- _A :: Word8
- _B :: Word8
- _C :: Word8
- _D :: Word8
- _E :: Word8
- _F :: Word8
- _G :: Word8
- _H :: Word8
- _I :: Word8
- _J :: Word8
- _K :: Word8
- _L :: Word8
- _M :: Word8
- _N :: Word8
- _O :: Word8
- _P :: Word8
- _Q :: Word8
- _R :: Word8
- _S :: Word8
- _T :: Word8
- _U :: Word8
- _V :: Word8
- _W :: Word8
- _X :: Word8
- _Y :: Word8
- _Z :: Word8
- _braketleft :: Word8
- _backslash :: Word8
- _bracketright :: Word8
- _circum :: Word8
- _underscore :: Word8
- _grave :: Word8
- _a :: Word8
- _b :: Word8
- _c :: Word8
- _d :: Word8
- _e :: Word8
- _f :: Word8
- _g :: Word8
- _h :: Word8
- _i :: Word8
- _j :: Word8
- _k :: Word8
- _l :: Word8
- _m :: Word8
- _n :: Word8
- _o :: Word8
- _p :: Word8
- _q :: Word8
- _r :: Word8
- _s :: Word8
- _t :: Word8
- _u :: Word8
- _v :: Word8
- _w :: Word8
- _x :: Word8
- _y :: Word8
- _z :: Word8
- _blaceleft :: Word8
- _bar :: Word8
- _braceright :: Word8
- _tilde :: Word8
- _del :: Word8
- _nbsp :: Word8
- _ordfeminine :: Word8
- _softhyphen :: Word8
- _mu :: Word8
- _ordmasculine :: Word8
- _s2 :: Word8
- _s3 :: Word8
- _s1 :: Word8
- _1'4 :: Word8
- _1'2 :: Word8
- _3'4 :: Word8
- _Agrave :: Word8
- _Odieresis :: Word8
- _Oslash :: Word8
- _Thorn :: Word8
- _germandbls :: Word8
- _agrave :: Word8
- _odieresis :: Word8
- _oslash :: Word8
- _thorn :: Word8
- _ydieresis :: Word8

# Re-exporting

data Word8

8-bit unsigned integer type

Instances

Bounded Word8 |
Enum Word8 |
Eq Word8 |
Integral Word8 |
Num Word8 |
Ord Word8 |
Read Word8 |
Real Word8 |
Show Word8 |
Ix Word8 |
Bits Word8 |

# Character classification

isControl :: Word8 -> Bool Source

isSpace :: Word8 -> Bool Source

isLower :: Word8 -> Bool Source

isUpper :: Word8 -> Bool Source

isAlpha :: Word8 -> Bool Source

isAlphaNum :: Word8 -> Bool Source

isPrint :: Word8 -> Bool Source

isDigit :: Word8 -> Bool Source

isOctDigit :: Word8 -> Bool Source

isHexDigit :: Word8 -> Bool Source

isLetter :: Word8 -> Bool Source

isMark :: Word8 -> Bool Source

isNumber :: Word8 -> Bool Source

isPunctuation :: Word8 -> Bool Source

isSymbol :: Word8 -> Bool Source

isSeparator :: Word8 -> Bool Source

# Subranges

isAscii :: Word8 -> Bool Source

isLatin1 :: Word8 -> Bool Source

isAsciiUpper :: Word8 -> Bool Source

isAsciiLower :: Word8 -> Bool Source

# Case conversion

toUpper :: Word8 -> Word8 Source

Micro sign/mu (0xb5) and small letter Y with diaeresis (0xff) remain the same.

toLower :: Word8 -> Word8 Source

toTitle :: Word8 -> Word8 Source

Micro sign/mu (0xb5) and small letter Y with diaeresis (0xff) remain the same.

# ASCII charactors

_nul :: Word8 Source

_tab :: Word8 Source

_lf :: Word8 Source

_vt :: Word8 Source

_np :: Word8 Source

_cr :: Word8 Source

_space :: Word8 Source

_exclam :: Word8 Source

_quotedbl :: Word8 Source

_numbersign :: Word8 Source

_dollar :: Word8 Source

_percent :: Word8 Source

_ampersand :: Word8 Source

_quotesingle :: Word8 Source

_parenleft :: Word8 Source

_parenright :: Word8 Source

_asterisk :: Word8 Source

_plus :: Word8 Source

_comma :: Word8 Source

_hyphen :: Word8 Source

_period :: Word8 Source

_slash :: Word8 Source

_0 :: Word8 Source

_1 :: Word8 Source

_2 :: Word8 Source

_3 :: Word8 Source

_4 :: Word8 Source

_5 :: Word8 Source

_6 :: Word8 Source

_7 :: Word8 Source

_8 :: Word8 Source

_9 :: Word8 Source

_colon :: Word8 Source

_semicolon :: Word8 Source

_less :: Word8 Source

_equal :: Word8 Source

_greater :: Word8 Source

_question :: Word8 Source

_at :: Word8 Source

_A :: Word8 Source

_B :: Word8 Source

_C :: Word8 Source

_D :: Word8 Source

_E :: Word8 Source

_F :: Word8 Source

_G :: Word8 Source

_H :: Word8 Source

_I :: Word8 Source

_J :: Word8 Source

_K :: Word8 Source

_L :: Word8 Source

_M :: Word8 Source

_N :: Word8 Source

_O :: Word8 Source

_P :: Word8 Source

_Q :: Word8 Source

_R :: Word8 Source

_S :: Word8 Source

_T :: Word8 Source

_U :: Word8 Source

_V :: Word8 Source

_W :: Word8 Source

_X :: Word8 Source

_Y :: Word8 Source

_Z :: Word8 Source

_braketleft :: Word8 Source

_backslash :: Word8 Source

_bracketright :: Word8 Source

_circum :: Word8 Source

_underscore :: Word8 Source

_grave :: Word8 Source

_a :: Word8 Source

_b :: Word8 Source

_c :: Word8 Source

_d :: Word8 Source

_e :: Word8 Source

_f :: Word8 Source

_g :: Word8 Source

_h :: Word8 Source

_i :: Word8 Source

_j :: Word8 Source

_k :: Word8 Source

_l :: Word8 Source

_m :: Word8 Source

_n :: Word8 Source

_o :: Word8 Source

_p :: Word8 Source

_q :: Word8 Source

_r :: Word8 Source

_s :: Word8 Source

_t :: Word8 Source

_u :: Word8 Source

_v :: Word8 Source

_w :: Word8 Source

_x :: Word8 Source

_y :: Word8 Source

_z :: Word8 Source

_blaceleft :: Word8 Source

_bar :: Word8 Source

_braceright :: Word8 Source

_tilde :: Word8 Source

_del :: Word8 Source

# Some Latin-1 charactors

_nbsp :: Word8 Source

_ordfeminine :: Word8 Source

_softhyphen :: Word8 Source

_mu :: Word8 Source

_ordmasculine :: Word8 Source

_s2 :: Word8 Source

_s3 :: Word8 Source

_s1 :: Word8 Source

_1'4 :: Word8 Source

_1'2 :: Word8 Source

_3'4 :: Word8 Source

_Agrave :: Word8 Source

_Odieresis :: Word8 Source

_Oslash :: Word8 Source

_Thorn :: Word8 Source

_germandbls :: Word8 Source

_agrave :: Word8 Source

_odieresis :: Word8 Source

_oslash :: Word8 Source

_thorn :: Word8 Source

_ydieresis :: Word8 Source