word8-0.1.3: Word8 library

Safe HaskellSafe
LanguageHaskell2010

Data.Word8

Contents

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.

Base library 4.7 (GHC 7.8) or earlier is based on Unicode 6. Base library 4.8 (GHC 7.10) or later is based on Unicode 7. isLower, isSymbol and isPunctuation behave differently.

Synopsis

Re-exporting

data Word8 :: * #

8-bit unsigned integer type

Instances

Bounded Word8

Since: 2.1

Enum Word8

Since: 2.1

Eq Word8

Since: 2.1

Methods

(==) :: Word8 -> Word8 -> Bool #

(/=) :: Word8 -> Word8 -> Bool #

Integral Word8

Since: 2.1

Num Word8

Since: 2.1

Ord Word8

Since: 2.1

Methods

compare :: Word8 -> Word8 -> Ordering #

(<) :: Word8 -> Word8 -> Bool #

(<=) :: Word8 -> Word8 -> Bool #

(>) :: Word8 -> Word8 -> Bool #

(>=) :: Word8 -> Word8 -> Bool #

max :: Word8 -> Word8 -> Word8 #

min :: Word8 -> Word8 -> Word8 #

Read Word8

Since: 2.1

Real Word8

Since: 2.1

Methods

toRational :: Word8 -> Rational #

Show Word8

Since: 2.1

Methods

showsPrec :: Int -> Word8 -> ShowS #

show :: Word8 -> String #

showList :: [Word8] -> ShowS #

Ix Word8

Since: 2.1

Bits Word8

Since: 2.1

FiniteBits Word8

Since: 4.6.0.0

Character classification

isLower :: Word8 -> Bool #

This function returns True for 170 and 186 in Unicode 6. But it returns False in Unicode 7.

isPunctuation :: Word8 -> Bool #

This function returns False for 167 and 182 in Unicode 6. But it returns True in Unicode 7.

isSymbol :: Word8 -> Bool #

This function returns True for 167 and 182 in Unicode 6. But it returns False in Unicode 7.

Subranges

Case conversion

toUpper :: Word8 -> Word8 #

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

toTitle :: Word8 -> Word8 #

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

ASCII charactors

Some Latin-1 charactors