[Haskell-Cafe] Parsing bytestream
C K Kashyap
ckkashyap at gmail.com
Tue Nov 9 05:51:02 EST 2010
Thanks Ozgur and Felipe,
Could you also show how I could actually use it to parse a bytestring please?
import qualified Data.ByteString.Lazy as BS
import Control.Applicative ((<$>))
import Data.Word
import Data.Binary.Get
data MyAction = A1 Word8 | A2 Word16
a,b :: Get MyAction
a = A1 <$> getWord8
b = A2 <$> getWord16be
listOfActions :: [Get MyAction]
listOfActions = [a,b,a]
--sequence :: Monad m => [m a] -> m [a]
--runGet :: Get a -> ByteString -> a
bs = BS.pack [1,0,2]
How exactly can I get back a list of integers from bs?
--
Regards,
Kashyap
More information about the Haskell-Cafe
mailing list