-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Parsec combinators for more complex objects.
--   
--   Combined parsers for complex objects: floating point, and integral
--   numbers.
@package ParsecTools
@version 0.0.2.0


-- | Parsing of numbers.
module Text.Parsec.Numbers

-- | Parse a double value. This is exactly the same code as in Real World
--   Haskell, p. 400.
--   
--   TODO There are some strange 'floating point numbers' running around in
--   the wild that can not be parsed using this code. (eg.: +.5) or (+0.5)
parseFloat :: GenParser Char st Double

-- | This parser should capture floating point numbers beginning with a
--   <a>+</a>.
parseExtFloat :: GenParser Char st Double

-- | Parse an integral value.
parseIntegral :: (Integral a, Read a) => GenParser Char st a

-- | Parse the potential +/- before a number, returning ' ' for a <a>+</a>
parseSignum :: GenParser Char st Char
