attoparsec-0.13.2.2: Fast combinator parsing for bytestrings and text

Copyright Bryan O'Sullivan 2007-2015 BSD3 bos@serpentine.com experimental unknown Safe Haskell98

Data.Attoparsec.Number

Description

Deprecated: This module will be removed in the next major release.

This module is deprecated, and both the module and Number type will be removed in the next major release. Use the scientific package and the Scientific type instead.

A simple number type, useful for parsing both exact and inexact quantities without losing much precision.

Synopsis

# Documentation

data Number #

A numeric type that can represent integers accurately, and floating point numbers to the precision of a Double.

Note: this type is deprecated, and will be removed in the next major release. Use the Scientific type instead.

Constructors

 I !Integer D !Double
Instances
 # Instance detailsDefined in Data.Attoparsec.Number Methods(==) :: Number -> Number -> Bool #(/=) :: Number -> Number -> Bool # # Instance detailsDefined in Data.Attoparsec.Number Methods(/) :: Number -> Number -> Number # # Instance detailsDefined in Data.Attoparsec.Number Methodsgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Number -> c Number #gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Number #dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Number) #dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Number) #gmapT :: (forall b. Data b => b -> b) -> Number -> Number #gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Number -> r #gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Number -> r #gmapQ :: (forall d. Data d => d -> u) -> Number -> [u] #gmapQi :: Int -> (forall d. Data d => d -> u) -> Number -> u #gmapM :: Monad m => (forall d. Data d => d -> m d) -> Number -> m Number #gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Number -> m Number #gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Number -> m Number # # Instance detailsDefined in Data.Attoparsec.Number Methods(+) :: Number -> Number -> Number #(-) :: Number -> Number -> Number #(*) :: Number -> Number -> Number #abs :: Number -> Number # # Instance detailsDefined in Data.Attoparsec.Number Methods(<) :: Number -> Number -> Bool #(<=) :: Number -> Number -> Bool #(>) :: Number -> Number -> Bool #(>=) :: Number -> Number -> Bool #max :: Number -> Number -> Number #min :: Number -> Number -> Number # # Instance detailsDefined in Data.Attoparsec.Number Methods # Instance detailsDefined in Data.Attoparsec.Number MethodsproperFraction :: Integral b => Number -> (b, Number) #truncate :: Integral b => Number -> b #round :: Integral b => Number -> b #ceiling :: Integral b => Number -> b #floor :: Integral b => Number -> b # # Instance detailsDefined in Data.Attoparsec.Number MethodsshowsPrec :: Int -> Number -> ShowS #showList :: [Number] -> ShowS # # Instance detailsDefined in Data.Attoparsec.Number Methodsrnf :: Number -> () #