Safe Haskell | None |
---|---|
Language | Haskell98 |
- g_filter :: RefSrcPos -> RefExp -> R (Fun Bool (Fun (Fun (List a) (List a)) (Fun (List a) (List a))))
- a_filter :: RefAtom
- h_filter :: R Bool -> R (Fun (List a) (List a)) -> R (List a) -> RefExp -> R (List a)
- g_foldr :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b b)) (Fun (List a) (Fun b b)))
- a_foldr :: RefAtom
- h_foldr :: R (Fun a (Fun b b)) -> R (List a) -> R b -> RefExp -> R b
- gmap :: RefSrcPos -> RefExp -> R (Fun (Fun a b) (Fun (List a) (List b)))
- amap :: RefAtom
- hmap :: R (Fun a b) -> R (List a) -> RefExp -> R (List b)
- (!++) :: RefSrcPos -> RefExp -> R (Fun (List a) (Fun (List a) (List a)))
- (+++) :: RefAtom
- (*++) :: R (List a) -> R (List a) -> RefExp -> R (List a)
- gfilter :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (List a) (List a)))
- afilter :: RefAtom
- hfilter :: R (Fun a Bool) -> R (List a) -> RefExp -> R (List a)
- gconcat :: RefSrcPos -> RefExp -> R (Fun (List (List a)) (List a))
- aconcat :: RefAtom
- hconcat :: R (List (List a)) -> RefExp -> R (List a)
- ghead :: RefSrcPos -> RefExp -> R (Fun (List a) a)
- ahead :: RefAtom
- hhead :: R (List a) -> RefExp -> R a
- glast :: RefSrcPos -> RefExp -> R (Fun (List a) a)
- alast :: RefAtom
- hlast :: R (List a) -> RefExp -> R a
- gtail :: RefSrcPos -> RefExp -> R (Fun (List a) (List a))
- atail :: RefAtom
- htail :: R (List a) -> RefExp -> R (List a)
- ginit :: RefSrcPos -> RefExp -> R (Fun (List a) (List a))
- ainit :: RefAtom
- hinit :: R (List a) -> RefExp -> R (List a)
- gnull :: RefSrcPos -> RefExp -> R (Fun (List a) Bool)
- anull :: RefAtom
- hnull :: R (List a) -> RefExp -> R Bool
- glength :: RefSrcPos -> RefExp -> R (Fun (List a) Int)
- alength :: RefAtom
- hlength :: R (List a) -> RefExp -> R Int
- (!!!) :: RefSrcPos -> RefExp -> R (Fun (List a) (Fun Int a))
- (+!!) :: RefAtom
- (*!!) :: R (List a) -> R Int -> RefExp -> R a
- gfoldl :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b a)) (Fun a (Fun (List b) a)))
- afoldl :: RefAtom
- hfoldl :: R (Fun a (Fun b a)) -> R a -> R (List b) -> RefExp -> R a
- gfoldl1 :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun a a)) (Fun (List a) a))
- afoldl1 :: RefAtom
- hfoldl1 :: R (Fun a (Fun a a)) -> R (List a) -> RefExp -> R a
- gscanl :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b a)) (Fun a (Fun (List b) (List a))))
- ascanl :: RefAtom
- hscanl :: R (Fun a (Fun b a)) -> R a -> R (List b) -> RefExp -> R (List a)
- gscanl1 :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun a a)) (Fun (List a) (List a)))
- ascanl1 :: RefAtom
- hscanl1 :: R (Fun a (Fun a a)) -> R (List a) -> RefExp -> R (List a)
- gfoldr :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b b)) (Fun b (Fun (List a) b)))
- afoldr :: RefAtom
- hfoldr :: R (Fun a (Fun b b)) -> R b -> R (List a) -> RefExp -> R b
- gfoldr1 :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun a a)) (Fun (List a) a))
- afoldr1 :: RefAtom
- hfoldr1 :: R (Fun a (Fun a a)) -> R (List a) -> RefExp -> R a
- gscanr :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b b)) (Fun b (Fun (List a) (List b))))
- ascanr :: RefAtom
- hscanr :: R (Fun a (Fun b b)) -> R b -> R (List a) -> RefExp -> R (List b)
- gscanr1 :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun a a)) (Fun (List a) (List a)))
- ascanr1 :: RefAtom
- hscanr1 :: R (Fun a (Fun a a)) -> R (List a) -> RefExp -> R (List a)
- giterate :: RefSrcPos -> RefExp -> R (Fun (Fun a a) (Fun a (List a)))
- aiterate :: RefAtom
- hiterate :: R (Fun a a) -> R a -> RefExp -> R (List a)
- grepeat :: RefSrcPos -> RefExp -> R (Fun a (List a))
- arepeat :: RefAtom
- hrepeat :: R a -> RefExp -> R (List a)
- greplicate :: RefSrcPos -> RefExp -> R (Fun Int (Fun a (List a)))
- areplicate :: RefAtom
- hreplicate :: R Int -> R a -> RefExp -> R (List a)
- gcycle :: RefSrcPos -> RefExp -> R (Fun (List a) (List a))
- acycle :: RefAtom
- hcycle :: R (List a) -> RefExp -> R (List a)
- gtake :: RefSrcPos -> RefExp -> R (Fun Int (Fun (List a) (List a)))
- atake :: RefAtom
- htake :: R Int -> R (List a) -> RefExp -> R (List a)
- gdrop :: RefSrcPos -> RefExp -> R (Fun Int (Fun (List a) (List a)))
- adrop :: RefAtom
- hdrop :: R Int -> R (List a) -> RefExp -> R (List a)
- gsplitAt :: RefSrcPos -> RefExp -> R (Fun Int (Fun (List a) (Tuple2 (List a) (List a))))
- asplitAt :: RefAtom
- hsplitAt :: R Int -> R (List a) -> RefExp -> R (Tuple2 (List a) (List a))
- gtakeWhile :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (List a) (List a)))
- atakeWhile :: RefAtom
- htakeWhile :: R (Fun a Bool) -> R (List a) -> RefExp -> R (List a)
- gdropWhile :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (List a) (List a)))
- adropWhile :: RefAtom
- hdropWhile :: R (Fun a Bool) -> R (List a) -> RefExp -> R (List a)
- gspan :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (List a) (Tuple2 (List a) (List a))))
- aspan :: RefAtom
- hspan :: R (Fun a Bool) -> R (List a) -> RefExp -> R (Tuple2 (List a) (List a))
- gbreak :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (List a) (Tuple2 (List a) (List a))))
- abreak :: RefAtom
- hbreak :: R (Fun a Bool) -> RefExp -> R (Fun (List a) (Tuple2 (List a) (List a)))
- glines :: RefSrcPos -> RefExp -> R (Fun String (List String))
- alines :: RefAtom
- hlines :: R String -> RefExp -> R (List String)
- gwords :: RefSrcPos -> RefExp -> R (Fun String (List String))
- awords :: RefAtom
- hwords :: R String -> RefExp -> R (List String)
- gunlines :: RefSrcPos -> RefExp -> R (Fun (List String) String)
- gunwords :: RefSrcPos -> RefExp -> R (Fun (List String) String)
- aunwords :: RefAtom
- hunwords :: R (List String) -> RefExp -> R String
- greverse :: RefSrcPos -> RefExp -> R (Fun (List a) (List a))
- gand :: RefSrcPos -> RefExp -> R (Fun (List Bool) Bool)
- gor :: RefSrcPos -> RefExp -> R (Fun (List Bool) Bool)
- gany :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (List a) Bool))
- aany :: RefAtom
- hany :: R (Fun a Bool) -> RefExp -> R (Fun (List a) Bool)
- gall :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (List a) Bool))
- aall :: RefAtom
- hall :: R (Fun a Bool) -> RefExp -> R (Fun (List a) Bool)
- gelem :: Eq a => RefSrcPos -> RefExp -> R (Fun a (Fun (List a) Bool))
- aelem :: RefAtom
- helem :: Eq a => R a -> RefExp -> R (Fun (List a) Bool)
- gnotElem :: Eq a => RefSrcPos -> RefExp -> R (Fun a (Fun (List a) Bool))
- anotElem :: RefAtom
- hnotElem :: Eq a => R a -> RefExp -> R (Fun (List a) Bool)
- glookup :: Eq a => RefSrcPos -> RefExp -> R (Fun a (Fun (List (Tuple2 a b)) (Maybe b)))
- alookup :: RefAtom
- hlookup :: Eq a => R a -> R (List (Tuple2 a b)) -> RefExp -> R (Maybe b)
- gsum :: Num a => RefSrcPos -> RefExp -> R (Fun (List a) a)
- gproduct :: Num a => RefSrcPos -> RefExp -> R (Fun (List a) a)
- gmaximum :: Ord a => RefSrcPos -> RefExp -> R (Fun (List a) a)
- amaximum :: RefAtom
- hmaximum :: Ord a => R (List a) -> RefExp -> R a
- gminimum :: Ord a => RefSrcPos -> RefExp -> R (Fun (List a) a)
- aminimum :: RefAtom
- hminimum :: Ord a => R (List a) -> RefExp -> R a
- gconcatMap :: RefSrcPos -> RefExp -> R (Fun (Fun a (List b)) (Fun (List a) (List b)))
- aconcatMap :: RefAtom
- hconcatMap :: R (Fun a (List b)) -> RefExp -> R (Fun (List a) (List b))
- gzip :: RefSrcPos -> RefExp -> R (Fun (List a) (Fun (List b) (List (Tuple2 a b))))
- gzip3 :: RefSrcPos -> RefExp -> R (Fun (List a) (Fun (List b) (Fun (List c) (List (Tuple3 a b c)))))
- gzipWith :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b c)) (Fun (List a) (Fun (List b) (List c))))
- azipWith :: RefAtom
- hzipWith :: R (Fun a (Fun b c)) -> R (List a) -> R (List b) -> RefExp -> R (List c)
- gzipWith3 :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b (Fun c d))) (Fun (List a) (Fun (List b) (Fun (List c) (List d)))))
- azipWith3 :: RefAtom
- hzipWith3 :: R (Fun a (Fun b (Fun c d))) -> R (List a) -> R (List b) -> R (List c) -> RefExp -> R (List d)
- gunzip :: RefSrcPos -> RefExp -> R (Fun (List (Tuple2 a b)) (Tuple2 (List a) (List b)))
- gunzip3 :: RefSrcPos -> RefExp -> R (Fun (List (Tuple3 a b c)) (Tuple3 (List a) (List b) (List c)))
- type ReadS a = Fun String (List (Tuple2 a String))
- type ReadS___1 a = String
- type ReadS___2 a = List (Tuple2 a String)
- type ShowS = Fun String String
- type ShowS___1 = String
- type ShowS___2 = String
- class Read a where
- class Show a where
- greads :: Read a => RefSrcPos -> RefExp -> R (ReadS a)
- gshows :: Show a => RefSrcPos -> RefExp -> R (Fun a ShowS)
- gread :: Read a => RefSrcPos -> RefExp -> R (Fun String a)
- aread :: RefAtom
- hread :: Read a => R String -> RefExp -> R a
- glex :: RefSrcPos -> RefExp -> R (ReadS String)
- alex :: RefAtom
- hlex :: R (ReadS___1 String) -> RefExp -> R (ReadS___2 String)
- gshowChar :: RefSrcPos -> RefExp -> R (Fun Char ShowS)
- gshowString :: RefSrcPos -> RefExp -> R (Fun String ShowS)
- greadParen :: RefSrcPos -> RefExp -> R (Fun Bool (Fun (ReadS a) (ReadS a)))
- areadParen :: RefAtom
- hreadParen :: R Bool -> R (ReadS a) -> RefExp -> R (ReadS a)
- gshowParen :: RefSrcPos -> RefExp -> R (Fun Bool (Fun ShowS ShowS))
- ashowParen :: RefAtom
- hshowParen :: R Bool -> R ShowS -> RefExp -> R ShowS
- type FilePath = String
- type IOError = IOException
- gioError :: RefSrcPos -> RefExp -> R (Fun IOError (IO a))
- aioError :: RefAtom
- hioError :: R IOError -> RefExp -> R (IO b)
- guserError :: RefSrcPos -> RefExp -> R (Fun String IOError)
- auserError :: RefAtom
- huserError :: R String -> RefExp -> R IOError
- gcatch :: RefSrcPos -> RefExp -> R (Fun (IO a) (Fun (Fun IOError (IO a)) (IO a)))
- acatch :: RefAtom
- hcatch :: R (IO b) -> R (Fun IOError (IO b)) -> RefExp -> R (IO b)
- gputChar :: RefSrcPos -> RefExp -> R (Fun Char (IO Tuple0))
- aputChar :: RefAtom
- hputChar :: R Char -> RefExp -> R (IO Tuple0)
- gputStr :: RefSrcPos -> RefExp -> R (Fun String (IO Tuple0))
- aputStr :: RefAtom
- hputStr :: R String -> RefExp -> R (IO Tuple0)
- gputStrLn :: RefSrcPos -> RefExp -> R (Fun String (IO Tuple0))
- aputStrLn :: RefAtom
- hputStrLn :: R String -> RefExp -> R (IO Tuple0)
- gprint :: Show a => RefSrcPos -> RefExp -> R (Fun a (IO Tuple0))
- aprint :: RefAtom
- hprint :: Show a => R a -> RefExp -> R (IO Tuple0)
- ggetChar :: RefSrcPos -> RefExp -> R (IO Char)
- ggetLine :: RefSrcPos -> RefExp -> R (IO String)
- ggetContents :: RefSrcPos -> RefExp -> R (IO String)
- ginteract :: RefSrcPos -> RefExp -> R (Fun (Fun String String) (IO Tuple0))
- ainteract :: RefAtom
- hinteract :: R (Fun String String) -> RefExp -> R (IO Tuple0)
- greadFile :: RefSrcPos -> RefExp -> R (Fun String (IO String))
- areadFile :: RefAtom
- hreadFile :: R String -> RefExp -> R (IO String)
- gwriteFile :: RefSrcPos -> RefExp -> R (Fun String (Fun String (IO Tuple0)))
- awriteFile :: RefAtom
- hwriteFile :: R String -> R String -> RefExp -> R (IO Tuple0)
- gappendFile :: RefSrcPos -> RefExp -> R (Fun String (Fun String (IO Tuple0)))
- aappendFile :: RefAtom
- happendFile :: R String -> R String -> RefExp -> R (IO Tuple0)
- greadIO :: Read a => RefSrcPos -> RefExp -> R (Fun String (IO a))
- areadIO :: RefAtom
- hreadIO :: Read a => R String -> RefExp -> R (IO a)
- greadLn :: Read a => RefSrcPos -> RefExp -> R (IO a)
- data Bool :: *
- aFalse :: RefAtom
- aTrue :: RefAtom
- data Maybe a
- aNothing :: RefAtom
- aJust :: RefAtom
- data Either a b
- aLeft :: RefAtom
- aRight :: RefAtom
- data Ordering
- aLT :: RefAtom
- aEQ :: RefAtom
- aGT :: RefAtom
- data Char :: *
- type String = List Char
- data Int :: *
- data Integer :: *
- data Float :: *
- data Double :: *
- type Rational = Ratio Integer
- data IO a
- class Eq a where
- class Eq a => Ord a where
- class Enum a where
- class Bounded a where
- class (Eq a, Show a) => Num a where
- class (Num a, Ord a) => Real a where
- class (Real a, Enum a) => Integral a where
- class Num a => Fractional a where
- class Fractional a => Floating a where
- class (Real a, Fractional a) => RealFrac a where
- class (RealFrac a, Floating a) => RealFloat a where
- class Monad m where
- class Functor f where
- gmapM :: Monad m => RefSrcPos -> RefExp -> R (Fun (Fun a (m b)) (Fun (List a) (m (List b))))
- amapM :: RefAtom
- hmapM :: Monad m => R (Fun a (m b)) -> R (List a) -> RefExp -> R (m (List b))
- gmapM_ :: Monad m => RefSrcPos -> RefExp -> R (Fun (Fun a (m b)) (Fun (List a) (m Tuple0)))
- amapM_ :: RefAtom
- hmapM_ :: Monad m => R (Fun a (m b)) -> R (List a) -> RefExp -> R (m Tuple0)
- gsequence :: Monad m => RefSrcPos -> RefExp -> R (Fun (List (m a)) (m (List a)))
- gsequence_ :: Monad m => RefSrcPos -> RefExp -> R (Fun (List (m a)) (m Tuple0))
- (!=<<) :: Monad m => RefSrcPos -> RefExp -> R (Fun (Fun a (m b)) (Fun (m a) (m b)))
- (+=<<) :: RefAtom
- (*=<<) :: Monad m => R (Fun a (m b)) -> R (m a) -> RefExp -> R (m b)
- gmaybe :: RefSrcPos -> RefExp -> R (Fun b (Fun (Fun a b) (Fun (Maybe a) b)))
- amaybe :: RefAtom
- hmaybe :: R b -> R (Fun a b) -> R (Maybe a) -> RefExp -> R b
- geither :: RefSrcPos -> RefExp -> R (Fun (Fun a c) (Fun (Fun b c) (Fun (Either a b) c)))
- aeither :: RefAtom
- heither :: R (Fun a c) -> R (Fun b c) -> R (Either a b) -> RefExp -> R c
- (!&&) :: RefSrcPos -> RefExp -> R (Fun Bool (Fun Bool Bool))
- (+&&) :: RefAtom
- (*&&) :: R Bool -> R Bool -> RefExp -> R Bool
- (!||) :: RefSrcPos -> RefExp -> R (Fun Bool (Fun Bool Bool))
- (+||) :: RefAtom
- (*||) :: R Bool -> R Bool -> RefExp -> R Bool
- gnot :: RefSrcPos -> RefExp -> R (Fun Bool Bool)
- anot :: RefAtom
- hnot :: R Bool -> RefExp -> R Bool
- gotherwise :: RefSrcPos -> RefExp -> R Bool
- gsubtract :: Num a => RefSrcPos -> RefExp -> R (Fun a (Fun a a))
- geven :: Integral a => RefSrcPos -> RefExp -> R (Fun a Bool)
- aeven :: RefAtom
- heven :: Integral a => R a -> RefExp -> R Bool
- godd :: Integral a => RefSrcPos -> RefExp -> R (Fun a Bool)
- ggcd :: Integral a => RefSrcPos -> RefExp -> R (Fun a (Fun a a))
- agcd :: RefAtom
- hgcd :: Integral a => R a -> R a -> RefExp -> R a
- glcm :: Integral a => RefSrcPos -> RefExp -> R (Fun a (Fun a a))
- alcm :: RefAtom
- hlcm :: Integral a => R a -> R a -> RefExp -> R a
- (!^) :: (Num a, Integral b) => RefSrcPos -> RefExp -> R (Fun a (Fun b a))
- (+^) :: RefAtom
- (*^) :: (Num a, Integral b) => R a -> R b -> RefExp -> R a
- (!^^) :: (Fractional a, Integral b) => RefSrcPos -> RefExp -> R (Fun a (Fun b a))
- (+^^) :: RefAtom
- (*^^) :: (Fractional a, Integral b) => R a -> R b -> RefExp -> R a
- gfromIntegral :: (Integral a, Num b) => RefSrcPos -> RefExp -> R (Fun a b)
- grealToFrac :: (Real a, Fractional b) => RefSrcPos -> RefExp -> R (Fun a b)
- gfst :: RefSrcPos -> RefExp -> R (Fun (Tuple2 a b) a)
- afst :: RefAtom
- hfst :: R (Tuple2 a b) -> RefExp -> R a
- gsnd :: RefSrcPos -> RefExp -> R (Fun (Tuple2 a b) b)
- asnd :: RefAtom
- hsnd :: R (Tuple2 a b) -> RefExp -> R b
- gcurry :: RefSrcPos -> RefExp -> R (Fun (Fun (Tuple2 a b) c) (Fun a (Fun b c)))
- acurry :: RefAtom
- hcurry :: R (Fun (Tuple2 a b) c) -> R a -> R b -> RefExp -> R c
- guncurry :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b c)) (Fun (Tuple2 a b) c))
- auncurry :: RefAtom
- huncurry :: R (Fun a (Fun b c)) -> R (Tuple2 a b) -> RefExp -> R c
- gid :: RefSrcPos -> RefExp -> R (Fun a a)
- aid :: RefAtom
- hid :: R a -> RefExp -> R a
- gconst :: RefSrcPos -> RefExp -> R (Fun a (Fun b a))
- aconst :: RefAtom
- hconst :: R a -> R b -> RefExp -> R a
- (!.) :: RefSrcPos -> RefExp -> R (Fun (Fun b c) (Fun (Fun a b) (Fun a c)))
- (+.) :: RefAtom
- (*.) :: R (Fun b c) -> R (Fun a b) -> R a -> RefExp -> R c
- gflip :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b c)) (Fun b (Fun a c)))
- aflip :: RefAtom
- hflip :: R (Fun a (Fun b c)) -> R b -> R a -> RefExp -> R c
- (!$) :: RefSrcPos -> RefExp -> R (Fun (Fun a b) (Fun a b))
- (+$) :: RefAtom
- (*$) :: R (Fun a b) -> R a -> RefExp -> R b
- guntil :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (Fun a a) (Fun a a)))
- auntil :: RefAtom
- huntil :: R (Fun a Bool) -> R (Fun a a) -> R a -> RefExp -> R a
- gasTypeOf :: RefSrcPos -> RefExp -> R (Fun a (Fun a a))
- gerror :: RefSrcPos -> RefExp -> R (Fun String z)
- aerror :: RefAtom
- herror :: R String -> RefExp -> a
- gundefined :: RefSrcPos -> RefExp -> R a
- gseq :: RefSrcPos -> RefExp -> R (Fun a (Fun b b))
- aseq :: RefAtom
- hseq :: R a1 -> R a -> RefExp -> R a
- (!$!) :: RefSrcPos -> RefExp -> R (Fun (Fun a b) (Fun a b))
- (+$!) :: RefAtom
- (*$!) :: R (Fun a b) -> R a -> RefExp -> R b
Documentation
g_filter :: RefSrcPos -> RefExp -> R (Fun Bool (Fun (Fun (List a) (List a)) (Fun (List a) (List a)))) Source #
areplicate :: RefAtom Source #
atakeWhile :: RefAtom Source #
adropWhile :: RefAtom Source #
gspan :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (List a) (Tuple2 (List a) (List a)))) Source #
gbreak :: RefSrcPos -> RefExp -> R (Fun (Fun a Bool) (Fun (List a) (Tuple2 (List a) (List a)))) Source #
aconcatMap :: RefAtom Source #
gzip3 :: RefSrcPos -> RefExp -> R (Fun (List a) (Fun (List b) (Fun (List c) (List (Tuple3 a b c))))) Source #
gzipWith :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b c)) (Fun (List a) (Fun (List b) (List c)))) Source #
gzipWith3 :: RefSrcPos -> RefExp -> R (Fun (Fun a (Fun b (Fun c d))) (Fun (List a) (Fun (List b) (Fun (List c) (List d))))) Source #
hzipWith3 :: R (Fun a (Fun b (Fun c d))) -> R (List a) -> R (List b) -> R (List c) -> RefExp -> R (List d) Source #
gunzip3 :: RefSrcPos -> RefExp -> R (Fun (List (Tuple3 a b c)) (Tuple3 (List a) (List b) (List c))) Source #
greadsPrec :: RefSrcPos -> RefExp -> R (Fun Int (ReadS a)) Source #
sreadsPrec :: R (Fun Int (ReadS a)) Source #
greadList :: RefSrcPos -> RefExp -> R (ReadS (List a)) Source #
gshowsPrec :: RefSrcPos -> RefExp -> R (Fun Int (Fun a ShowS)) Source #
sshowsPrec :: R (Fun Int (Fun a ShowS)) Source #
gshow :: RefSrcPos -> RefExp -> R (Fun a String) Source #
sshow :: R (Fun a String) Source #
gshowList :: RefSrcPos -> RefExp -> R (Fun (List a) ShowS) Source #
areadParen :: RefAtom Source #
ashowParen :: RefAtom Source #
type IOError = IOException #
auserError :: RefAtom Source #
awriteFile :: RefAtom Source #
Bounded Bool | |
Enum Bool | |
Eq Bool | |
Ord Bool | |
Read Bool | |
Show Bool | |
Generic Bool | |
Storable Bool | |
Random Bool | |
Show Bool Source # | |
Read Bool Source # | |
Bounded Bool Source # | |
Enum Bool Source # | |
Ord Bool Source # | |
Eq Bool Source # | |
Ix Bool Source # | |
Random Bool Source # | |
SingI Bool False | |
SingI Bool True | |
SingKind Bool (KProxy Bool) | |
type Rep Bool | |
data Sing Bool | |
type (==) Bool a b | |
type DemoteRep Bool (KProxy Bool) | |
The character type Char
is an enumeration whose values represent
Unicode (or equivalently ISO/IEC 10646) characters (see
http://www.unicode.org/ for details). This set extends the ISO 8859-1
(Latin-1) character set (the first 256 characters), which is itself an extension
of the ASCII character set (the first 128 characters). A character literal in
Haskell has type Char
.
To convert a Char
to or from the corresponding Int
value defined
by Unicode, use toEnum
and fromEnum
from the
Enum
class respectively (or equivalently ord
and chr
).
Bounded Char | |
Enum Char | |
Eq Char | |
Ord Char | |
Read Char | |
Show Char | |
Storable Char | |
Random Char | |
Show Char Source # | |
Read Char Source # | |
Bounded Char Source # | |
Enum Char Source # | |
Ord Char Source # | |
Eq Char Source # | |
Ix Char Source # | |
Random Char Source # | |
Functor (URec Char) | |
Foldable (URec Char) | |
Generic1 (URec Char) | |
Eq (URec Char p) | |
Ord (URec Char p) | |
Show (URec Char p) | |
Generic (URec Char p) | |
data URec Char | Used for marking occurrences of |
type Rep1 (URec Char) | |
type Rep (URec Char p) | |
A fixed-precision integer type with at least the range [-2^29 .. 2^29-1]
.
The exact range for a given implementation can be determined by using
minBound
and maxBound
from the Bounded
class.
Bounded Int | |
Enum Int | |
Eq Int | |
Integral Int | |
Num Int | |
Ord Int | |
Read Int | |
Real Int | |
Show Int | |
Storable Int | |
Random Int | |
Show Int Source # | |
Read Int Source # | |
Integral Int Source # | |
Real Int Source # | |
Num Int Source # | |
Bounded Int Source # | |
Enum Int Source # | |
Ord Int Source # | |
Eq Int Source # | |
Ix Int Source # | |
Random Int Source # | |
Functor (URec Int) | |
Foldable (URec Int) | |
Generic1 (URec Int) | |
Eq (URec Int p) | |
Ord (URec Int p) | |
Show (URec Int p) | |
Generic (URec Int p) | |
data URec Int | Used for marking occurrences of |
type Rep1 (URec Int) | |
type Rep (URec Int p) | |
Invariant: Jn#
and Jp#
are used iff value doesn't fit in S#
Useful properties resulting from the invariants:
Single-precision floating point numbers. It is desirable that this type be at least equal in range and precision to the IEEE single-precision type.
Eq Float | |
Floating Float | |
Ord Float | |
Read Float | |
RealFloat Float | |
Storable Float | |
Random Float | |
Show Float Source # | |
Read Float Source # | |
RealFloat Float Source # | |
RealFrac Float Source # | |
Floating Float Source # | |
Fractional Float Source # | |
Real Float Source # | |
Num Float Source # | |
Enum Float Source # | |
Ord Float Source # | |
Eq Float Source # | |
Random Float Source # | |
Functor (URec Float) | |
Foldable (URec Float) | |
Generic1 (URec Float) | |
Eq (URec Float p) | |
Ord (URec Float p) | |
Show (URec Float p) | |
Generic (URec Float p) | |
data URec Float | Used for marking occurrences of |
type Rep1 (URec Float) | |
type Rep (URec Float p) | |
Double-precision floating point numbers. It is desirable that this type be at least equal in range and precision to the IEEE double-precision type.
Eq Double | |
Floating Double | |
Ord Double | |
Read Double | |
RealFloat Double | |
Storable Double | |
Random Double | |
Show Double Source # | |
Read Double Source # | |
RealFloat Double Source # | |
RealFrac Double Source # | |
Floating Double Source # | |
Fractional Double Source # | |
Real Double Source # | |
Num Double Source # | |
Enum Double Source # | |
Ord Double Source # | |
Eq Double Source # | |
Random Double Source # | |
Functor (URec Double) | |
Foldable (URec Double) | |
Generic1 (URec Double) | |
Eq (URec Double p) | |
Ord (URec Double p) | |
Show (URec Double p) | |
Generic (URec Double p) | |
data URec Double | Used for marking occurrences of |
type Rep1 (URec Double) | |
type Rep (URec Double p) | |
Eq Bool Source # | |
Eq Char Source # | |
Eq Double Source # | |
Eq Float Source # | |
Eq Int Source # | |
Eq Integer Source # | |
Eq Tuple0 Source # | |
Eq Ordering Source # | |
Eq SeekMode Source # | |
Eq BufferMode Source # | |
Eq IOMode Source # | |
Eq TimeLocale Source # | |
Eq ExitCode Source # | |
Eq TimeDiff Source # | |
Eq CalendarTime Source # | |
Eq Day Source # | |
Eq Month Source # | |
Eq GeneralCategory Source # | |
Eq a => Eq (List a) Source # | |
Eq a => Eq (Ratio a) Source # | |
Eq a => Eq (Maybe a) Source # | |
Eq a => Eq (Complex a) Source # | |
(Eq a, Eq b) => Eq (Tuple2 a b) Source # | |
(Eq a, Eq b) => Eq (Either a b) Source # | |
(Ix a, Eq b) => Eq (Array a b) Source # | |
(Eq a, Eq b, Eq c) => Eq (Tuple3 a b c) Source # | |
(Eq a, Eq b, Eq c, Eq d) => Eq (Tuple4 a b c d) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (Tuple5 a b c d e) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (Tuple6 a b c d e f) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (Tuple7 a b c d e f g) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h) => Eq (Tuple8 a b c d e f g h) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i) => Eq (Tuple9 a b c d e f g h i) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j) => Eq (Tuple10 a b c d e f g h i j) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k) => Eq (Tuple11 a b c d e f g h i j k) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l) => Eq (Tuple12 a b c d e f g h i j k l) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m) => Eq (Tuple13 a b c d e f g h i j k l m) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n) => Eq (Tuple14 a b c d e f g h i j k l m n) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o) => Eq (Tuple15 a b c d e f g h i j k l m n o) Source # | |
class Eq a => Ord a where Source #
gcompare :: RefSrcPos -> RefExp -> R (Fun a (Fun a Ordering)) Source #
scompare :: R (Fun a (Fun a Ordering)) Source #
(!<), (!<=), (!>=), (!>) :: RefSrcPos -> RefExp -> R (Fun a (Fun a Bool)) Source #
(|<), (|<=), (|>=), (|>) :: R (Fun a (Fun a Bool)) Source #
gmax, gmin :: RefSrcPos -> RefExp -> R (Fun a (Fun a a)) Source #
Ord Bool Source # | |
Ord Char Source # | |
Ord Double Source # | |
Ord Float Source # | |
Ord Int Source # | |
Ord Integer Source # | |
Ord Tuple0 Source # | |
Ord Ordering Source # | |
Ord SeekMode Source # | |
Ord BufferMode Source # | |
Ord IOMode Source # | |
Ord TimeLocale Source # | |
Ord ExitCode Source # | |
Ord TimeDiff Source # | |
Ord CalendarTime Source # | |
Ord Day Source # | |
Ord Month Source # | |
Ord GeneralCategory Source # | |
Ord a => Ord (List a) Source # | |
Integral a => Ord (Ratio a) Source # | |
Ord a => Ord (Maybe a) Source # | |
(Ord a, Ord b) => Ord (Tuple2 a b) Source # | |
(Ord a, Ord b) => Ord (Either a b) Source # | |
(Ix a, Ord b) => Ord (Array a b) Source # | |
(Ord a, Ord b, Ord c) => Ord (Tuple3 a b c) Source # | |
(Ord a, Ord b, Ord c, Ord d) => Ord (Tuple4 a b c d) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (Tuple5 a b c d e) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f) => Ord (Tuple6 a b c d e f) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g) => Ord (Tuple7 a b c d e f g) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h) => Ord (Tuple8 a b c d e f g h) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i) => Ord (Tuple9 a b c d e f g h i) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j) => Ord (Tuple10 a b c d e f g h i j) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k) => Ord (Tuple11 a b c d e f g h i j k) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l) => Ord (Tuple12 a b c d e f g h i j k l) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m) => Ord (Tuple13 a b c d e f g h i j k l m) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n) => Ord (Tuple14 a b c d e f g h i j k l m n) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o) => Ord (Tuple15 a b c d e f g h i j k l m n o) Source # | |
gsucc, gpred :: RefSrcPos -> RefExp -> R (Fun a a) Source #
ssucc, spred :: R (Fun a a) Source #
gtoEnum :: RefSrcPos -> RefExp -> R (Fun Int a) Source #
stoEnum :: R (Fun Int a) Source #
gfromEnum :: RefSrcPos -> RefExp -> R (Fun a Int) Source #
sfromEnum :: R (Fun a Int) Source #
genumFrom :: RefSrcPos -> RefExp -> R (Fun a (List a)) Source #
senumFrom :: R (Fun a (List a)) Source #
genumFromThen :: RefSrcPos -> RefExp -> R (Fun a (Fun a (List a))) Source #
senumFromThen :: R (Fun a (Fun a (List a))) Source #
genumFromTo :: RefSrcPos -> RefExp -> R (Fun a (Fun a (List a))) Source #
senumFromTo :: R (Fun a (Fun a (List a))) Source #
genumFromThenTo :: RefSrcPos -> RefExp -> R (Fun a (Fun a (Fun a (List a)))) Source #
senumFromThenTo :: R (Fun a (Fun a (Fun a (List a)))) Source #
Enum Bool Source # | |
Enum Char Source # | |
Enum Double Source # | |
Enum Float Source # | |
Enum Int Source # | |
Enum Integer Source # | |
Enum Tuple0 Source # | |
Enum Ordering Source # | |
Enum SeekMode Source # | |
Enum IOMode Source # | |
Enum Day Source # | |
Enum Month Source # | |
Enum GeneralCategory Source # | |
Integral a => Enum (Ratio a) Source # | |
class Bounded a where Source #
class (Eq a, Show a) => Num a where Source #
(!+), (!-), (!*) :: RefSrcPos -> RefExp -> R (Fun a (Fun a a)) Source #
(|+), (|-), (|*) :: R (Fun a (Fun a a)) Source #
gnegate :: RefSrcPos -> RefExp -> R (Fun a a) Source #
snegate :: R (Fun a a) Source #
gabs, gsignum :: RefSrcPos -> RefExp -> R (Fun a a) Source #
sabs, ssignum :: R (Fun a a) Source #
gfromInteger :: RefSrcPos -> RefExp -> R (Fun Integer a) Source #
class (Real a, Enum a) => Integral a where Source #
gquot, grem :: RefSrcPos -> RefExp -> R (Fun a (Fun a a)) Source #
squot, srem :: R (Fun a (Fun a a)) Source #
gdiv, gmod :: RefSrcPos -> RefExp -> R (Fun a (Fun a a)) Source #
sdiv, smod :: R (Fun a (Fun a a)) Source #
gquotRem, gdivMod :: RefSrcPos -> RefExp -> R (Fun a (Fun a (Tuple2 a a))) Source #
squotRem, sdivMod :: R (Fun a (Fun a (Tuple2 a a))) Source #
gtoInteger :: RefSrcPos -> RefExp -> R (Fun a Integer) Source #
class Num a => Fractional a where Source #
(!/) :: RefSrcPos -> RefExp -> R (Fun a (Fun a a)) Source #
(|/) :: R (Fun a (Fun a a)) Source #
grecip :: RefSrcPos -> RefExp -> R (Fun a a) Source #
srecip :: R (Fun a a) Source #
gfromRational :: RefSrcPos -> RefExp -> R (Fun Rational a) Source #
Fractional Double Source # | |
Fractional Float Source # | |
Integral a => Fractional (Ratio a) Source # | |
RealFloat a => Fractional (Complex a) Source # | |
class Fractional a => Floating a where Source #
gpi, gexp, glog, ssqrt, (|**), slogBase, gsin, gcos, stan, gasin, gacos, gatan, gsinh, gcosh, stanh, gasinh, gacosh, gatanh
gpi :: RefSrcPos -> RefExp -> R a Source #
gexp, glog, gsqrt :: RefSrcPos -> RefExp -> R (Fun a a) Source #
sexp, slog, ssqrt :: R (Fun a a) Source #
(!**), glogBase :: RefSrcPos -> RefExp -> R (Fun a (Fun a a)) Source #
(|**), slogBase :: R (Fun a (Fun a a)) Source #
gsin, gcos, gtan :: RefSrcPos -> RefExp -> R (Fun a a) Source #
ssin, scos, stan :: R (Fun a a) Source #
gasin, gacos, gatan :: RefSrcPos -> RefExp -> R (Fun a a) Source #
sasin, sacos, satan :: R (Fun a a) Source #
gsinh, gcosh, gtanh :: RefSrcPos -> RefExp -> R (Fun a a) Source #
ssinh, scosh, stanh :: R (Fun a a) Source #
gasinh, gacosh, gatanh :: RefSrcPos -> RefExp -> R (Fun a a) Source #
class (Real a, Fractional a) => RealFrac a where Source #
gproperFraction :: Integral b => RefSrcPos -> RefExp -> R (Fun a (Tuple2 b a)) Source #
sproperFraction :: Integral b => R (Fun a (Tuple2 b a)) Source #
gtruncate, ground :: Integral b => RefSrcPos -> RefExp -> R (Fun a b) Source #
struncate, sround :: Integral b => R (Fun a b) Source #
gceiling, gfloor :: Integral b => RefSrcPos -> RefExp -> R (Fun a b) Source #
class (RealFrac a, Floating a) => RealFloat a where Source #
gfloatRadix, gfloatDigits, gfloatRange, gdecodeFloat, gencodeFloat, sexponent, ssignificand, sscaleFloat, gisNaN, gisInfinite, gisDenormalized, gisNegativeZero, gisIEEE, satan2
gfloatRadix :: RefSrcPos -> RefExp -> R (Fun a Integer) Source #
sfloatRadix :: R (Fun a Integer) Source #
gfloatDigits :: RefSrcPos -> RefExp -> R (Fun a Int) Source #
sfloatDigits :: R (Fun a Int) Source #
gfloatRange :: RefSrcPos -> RefExp -> R (Fun a (Tuple2 Int Int)) Source #
sfloatRange :: R (Fun a (Tuple2 Int Int)) Source #
gdecodeFloat :: RefSrcPos -> RefExp -> R (Fun a (Tuple2 Integer Int)) Source #
sdecodeFloat :: R (Fun a (Tuple2 Integer Int)) Source #
gencodeFloat :: RefSrcPos -> RefExp -> R (Fun Integer (Fun Int a)) Source #
sencodeFloat :: R (Fun Integer (Fun Int a)) Source #
gexponent :: RefSrcPos -> RefExp -> R (Fun a Int) Source #
sexponent :: R (Fun a Int) Source #
gsignificand :: RefSrcPos -> RefExp -> R (Fun a a) Source #
ssignificand :: R (Fun a a) Source #
gscaleFloat :: RefSrcPos -> RefExp -> R (Fun Int (Fun a a)) Source #
sscaleFloat :: R (Fun Int (Fun a a)) Source #
gisNaN, gisInfinite, gisDenormalized, gisNegativeZero, gisIEEE :: RefSrcPos -> RefExp -> R (Fun a Bool) Source #
sisNaN, sisInfinite, sisDenormalized, sisNegativeZero, sisIEEE :: R (Fun a Bool) Source #
gatan2 :: RefSrcPos -> RefExp -> R (Fun a (Fun a a)) Source #
(!>>=) :: RefSrcPos -> RefExp -> R (Fun (m a) (Fun (Fun a (m b)) (m b))) Source #
(|>>=) :: R (Fun (m a) (Fun (Fun a (m b)) (m b))) Source #
(!>>) :: RefSrcPos -> RefExp -> R (Fun (m a) (Fun (m b) (m b))) Source #
(|>>) :: R (Fun (m a) (Fun (m b) (m b))) Source #
greturn :: RefSrcPos -> RefExp -> R (Fun a (m a)) Source #
sreturn :: R (Fun a (m a)) Source #
gfail :: RefSrcPos -> RefExp -> R (Fun String (m a)) Source #
gmapM :: Monad m => RefSrcPos -> RefExp -> R (Fun (Fun a (m b)) (Fun (List a) (m (List b)))) Source #
gmapM_ :: Monad m => RefSrcPos -> RefExp -> R (Fun (Fun a (m b)) (Fun (List a) (m Tuple0))) Source #
grealToFrac :: (Real a, Fractional b) => RefSrcPos -> RefExp -> R (Fun a b) Source #