shithub: MicroHs

ref: dda68ddb858f384a2d660af1f46b9f928bb048fb
dir: /ghc/Data/Integer.hs/

View raw version
module Data.Integer(_integerToIntList, readInteger) where

-- Same as in Data.Integer
_integerToIntList :: Integer -> [Int]
_integerToIntList i | i < 0 = -1 : to (-i)
                    | otherwise =  to i
  where to 0 = []
        to n = fromInteger r : to q  where (q, r) = quotRem n 2147483648

readInteger :: String -> Integer
readInteger = read