OpTypes

Plain source file: base/lib/OpTypes.hs (2003-10-10)

OpTypes is imported by: SCMs, TiDefault, ScopeModule, Lists, NewSCC, Statistics, Pfe4Cmds.

module OpTypes where

type EqOp a     = a -> a -> Bool
type OrdOp a    = a -> a -> Bool
type CmpOp a    = a -> a -> Ordering


eqBy :: Eq a => (b -> a) -> EqOp b
eqBy f x y      = f x == f y

ordBy :: Ord a => (b -> a) -> OrdOp b
ordBy f x y      = f x <= f y

cmpBy :: Ord a => (b -> a) -> CmpOp b
cmpBy f x y      = f x `compare` f y

Index

(HTML for this module was generated on 2006-08-12. About the conversion tool.)