integer-simple-0.1.1.1: Simple Integer library
Copyright(c) Ian Lynagh 2007-2008
LicenseBSD3
Maintainerigloo@earth.li
Stabilityinternal
Portabilitynon-portable (GHC Extensions)
Safe HaskellNone
LanguageHaskell2010

GHC.Integer.Simple.Internals

Description

An simple definition of the Integer type.

Documentation

data Integer Source #

Instances

Instances details
Eq Integer Source # 
Instance details

Defined in GHC.Integer.Type

Methods

(==) :: Integer -> Integer -> Bool

(/=) :: Integer -> Integer -> Bool

Ord Integer Source # 
Instance details

Defined in GHC.Integer.Type

Methods

compare :: Integer -> Integer -> Ordering

(<) :: Integer -> Integer -> Bool

(<=) :: Integer -> Integer -> Bool

(>) :: Integer -> Integer -> Bool

(>=) :: Integer -> Integer -> Bool

max :: Integer -> Integer -> Integer

min :: Integer -> Integer -> Integer

data Digits Source #

Constructors

Some !Digit !Digits 
None 

type Digit = Word# Source #

data List a Source #

Constructors

Nil 
Cons a (List a) 

mkInteger :: Bool -> [Int] -> Integer Source #

encodeDoubleInteger :: Integer -> Int# -> Double# Source #

encodeDouble# :: Word# -> Int# -> Double# Source #

encodeFloatInteger :: Integer -> Int# -> Float# Source #

encodeFloat# :: Word# -> Int# -> Float# Source #

decodeFloatInteger :: Float# -> (# Integer, Int# #) Source #

decodeDoubleInteger :: Double# -> (# Integer, Int# #) Source #

testBitInteger :: Integer -> Int# -> Bool Source #

highHalfShift :: () -> Int# Source #

newtype DigitsOnes Source #

Constructors

DigitsOnes Digits