encoding/Data/Encoding/ASCII.hs
Henning Guenther 5528bf1a55 Added encodeable function
darcs-hash:20090225040044-a4fee-67753f6d651b18d5bd3a28340ea8f5d7ea7eb90d
2009-02-24 20:00:44 -08:00

18 lines
449 B
Haskell

{-# LANGUAGE DeriveDataTypeable #-}
module Data.Encoding.ASCII where
import Data.Char
import Data.Encoding.Base
import Data.Encoding.ByteSource
import Data.Encoding.ByteSink
import Data.Typeable
data ASCII = ASCII deriving (Show,Eq,Typeable)
instance Encoding ASCII where
decodeChar _ = do
w <- fetchWord8
return $ chr $ fromIntegral w
encodeChar _ c = do
pushWord8 $ fromIntegral $ ord c
encodeable _ c = c < '\128'