shithub: MicroHs

ref: 0815b5bf4efbe7eebfff8632251a0ae1ce2df5a7
dir: /lib/Data/Ratio_Type.hs/

View raw version
module Data.Ratio_Type(module Data.Ratio_Type) where
import Prelude()              -- do not import Prelude
import Primitives
import Data.Integer_Type

data Ratio a = !a :% !a

type Rational = Ratio Integer

_integerToRational :: Integer -> Rational
_integerToRational x = x :% (1::Integer)

_mkRational :: Integer -> Integer -> Rational
_mkRational = (:%)