Safe Haskell | None |
---|---|
Language | Haskell98 |
ParserGen.Common
Description
Parsing and unparsing for commonly used datatypes
- unsafeDecimalX :: Int -> Parser Int
- unsafeDecimalXTH :: Int -> Q Exp
- putDecimalX :: Int -> Int -> ByteString
- unsafeDecimalXS :: Int -> Parser Int
- unsafeDecimalXSTH :: Int -> Q Exp
- putDecimalXS :: Int -> Int -> ByteString
- newtype AlphaNum = AlphaNum {
- unAlphaNum :: Int64
- unsafeAlphaNum :: Int -> Parser AlphaNum
- putAlphaNum :: AlphaNum -> ByteString
Documentation
unsafeDecimalX :: Int -> Parser Int Source
unsafeDecimalXTH :: Int -> Q Exp Source
This is a template-haskell based version of unsafeDecimalX
which
generates a fast, unrolled loop
putDecimalX :: Int -> Int -> ByteString Source
unsafeDecimalXS :: Int -> Parser Int Source
unsafeDecimalXSTH :: Int -> Q Exp Source
putDecimalXS :: Int -> Int -> ByteString Source
Can keep up to 12 characters from 0..9, A..Z
Constructors
AlphaNum | |
Fields
|
unsafeAlphaNum :: Int -> Parser AlphaNum Source
putAlphaNum :: AlphaNum -> ByteString Source