birds-of-paradise-0.2.0.0: Birds of Paradise

Safe HaskellNone
LanguageHaskell2010

Data.Function.Combinator.Birds

Synopsis
  • bluebird :: (b -> c) -> (a -> b) -> a -> c
  • blackbird :: (c -> d) -> (a -> b -> c) -> a -> b -> d
  • bunting :: (d -> e) -> (a -> b -> c -> d) -> a -> b -> c -> e
  • becard :: (c -> d) -> (b -> c) -> (a -> b) -> a -> d
  • cardinal :: (a -> b -> c) -> b -> a -> c
  • dove :: (a -> c -> d) -> a -> (b -> c) -> b -> d
  • dickcissel :: (a -> b -> c -> d) -> a -> b -> (e -> c) -> e -> d
  • dovekies :: (a -> b -> c) -> (d -> a) -> d -> (e -> b) -> e -> c
  • eagle :: (a -> b -> c) -> a -> (d -> e -> b) -> d -> e -> c
  • baldEagle :: (a -> b -> c) -> (d -> e -> a) -> d -> e -> (f -> g -> b) -> f -> g -> c
  • finch :: b -> a -> (a -> b -> c) -> c
  • goldFinch :: (a -> b -> c) -> (d -> b) -> d -> a -> c
  • hummingbird :: (a -> b -> a -> c) -> a -> b -> c
  • idiot :: a -> a
  • jay :: (a -> b -> b) -> a -> a -> b -> b
  • kestrel :: a -> b -> a
  • lark :: (b -> c) -> (a -> b) -> c
  • mockingbird :: (a -> b) -> b
  • doubleMockingbird :: (a -> b -> c) -> a -> c
  • owl :: ((a -> b) -> a) -> (a -> b) -> b
  • queerbird :: (a -> b) -> (b -> c) -> a -> c
  • quixoticbird :: (a -> b) -> c -> (c -> a) -> b
  • quizzicalbird :: a -> (b -> c) -> (a -> b) -> c
  • quirkybird :: (a -> b) -> a -> (b -> c) -> c
  • quackybird :: a -> (a -> b) -> (b -> c) -> c
  • robin :: b -> (a -> b -> c) -> a -> c
  • starling :: (a -> b -> c) -> (a -> b) -> a -> c
  • thrush :: a -> (a -> b) -> b
  • turing :: (a -> (b -> c) -> b) -> (b -> c) -> c
  • vireo :: a -> b -> (a -> b -> c) -> c
  • warbler :: (a -> a -> b) -> a -> b
  • converseWarbler :: a -> (a -> a -> b) -> b
  • whybird :: (x -> x) -> x
  • idiot' :: ((a -> b) -> a) -> (a -> b) -> a
  • warbler' :: (a -> b -> b -> c) -> a -> b -> c
  • cardinal' :: (a -> b -> c -> d) -> a -> c -> b -> d
  • robin' :: (a -> b -> c -> d) -> c -> a -> b -> d
  • finch' :: (a -> b -> c -> d) -> c -> b -> a -> d
  • vireo' :: (a -> b -> c -> d) -> b -> a -> c -> d
  • idiot'' :: (a -> b -> c) -> a -> b -> c
  • warbler'' :: (a -> b -> c -> c -> d) -> a -> b -> c -> d
  • cardinal'' :: (a -> b -> c -> d -> e) -> a -> b -> d -> c -> e
  • robin'' :: (a -> b -> c -> d -> e) -> a -> d -> b -> c -> e
  • finch'' :: (a -> b -> c -> d -> e) -> a -> d -> c -> b -> e
  • vireo'' :: (a -> b -> c -> d -> e) -> a -> c -> d -> b -> e
  • kite :: a -> b -> b
  • omega :: a
  • konstantMocker :: c -> (a -> b) -> b
  • crossedKonstantMocker :: (a -> b) -> c -> b
  • theta :: (a -> a) -> a

Documentation

bluebird :: (b -> c) -> (a -> b) -> a -> c Source #

B Haskell (.)

blackbird :: (c -> d) -> (a -> b -> c) -> a -> b -> d Source #

B1

bunting :: (d -> e) -> (a -> b -> c -> d) -> a -> b -> c -> e Source #

B2

becard :: (c -> d) -> (b -> c) -> (a -> b) -> a -> d Source #

B3

cardinal :: (a -> b -> c) -> b -> a -> c Source #

C Haskell flip

dove :: (a -> c -> d) -> a -> (b -> c) -> b -> d Source #

D

dickcissel :: (a -> b -> c -> d) -> a -> b -> (e -> c) -> e -> d Source #

D1

dovekies :: (a -> b -> c) -> (d -> a) -> d -> (e -> b) -> e -> c Source #

D2

eagle :: (a -> b -> c) -> a -> (d -> e -> b) -> d -> e -> c Source #

E

baldEagle :: (a -> b -> c) -> (d -> e -> a) -> d -> e -> (f -> g -> b) -> f -> g -> c Source #

E^

finch :: b -> a -> (a -> b -> c) -> c Source #

F

goldFinch :: (a -> b -> c) -> (d -> b) -> d -> a -> c Source #

G

hummingbird :: (a -> b -> a -> c) -> a -> b -> c Source #

H

idiot :: a -> a Source #

I Haskell id

jay :: (a -> b -> b) -> a -> a -> b -> b Source #

J

kestrel :: a -> b -> a Source #

K Haskell const

lark :: (b -> c) -> (a -> b) -> c Source #

L

mockingbird :: (a -> b) -> b Source #

M

doubleMockingbird :: (a -> b -> c) -> a -> c Source #

M2

owl :: ((a -> b) -> a) -> (a -> b) -> b Source #

O

queerbird :: (a -> b) -> (b -> c) -> a -> c Source #

Q

quixoticbird :: (a -> b) -> c -> (c -> a) -> b Source #

Q1

quizzicalbird :: a -> (b -> c) -> (a -> b) -> c Source #

Q2

quirkybird :: (a -> b) -> a -> (b -> c) -> c Source #

Q3

quackybird :: a -> (a -> b) -> (b -> c) -> c Source #

Q4

robin :: b -> (a -> b -> c) -> a -> c Source #

R

starling :: (a -> b -> c) -> (a -> b) -> a -> c Source #

S Haskell (<*>) in Applicative

thrush :: a -> (a -> b) -> b Source #

T

turing :: (a -> (b -> c) -> b) -> (b -> c) -> c Source #

U

vireo :: a -> b -> (a -> b -> c) -> c Source #

V

warbler :: (a -> a -> b) -> a -> b Source #

W

converseWarbler :: a -> (a -> a -> b) -> b Source #

W1

whybird :: (x -> x) -> x Source #

Y

idiot' :: ((a -> b) -> a) -> (a -> b) -> a Source #

I* Haskell ($)

warbler' :: (a -> b -> b -> c) -> a -> b -> c Source #

W*

cardinal' :: (a -> b -> c -> d) -> a -> c -> b -> d Source #

C*

robin' :: (a -> b -> c -> d) -> c -> a -> b -> d Source #

R*

finch' :: (a -> b -> c -> d) -> c -> b -> a -> d Source #

F*

vireo' :: (a -> b -> c -> d) -> b -> a -> c -> d Source #

V*

idiot'' :: (a -> b -> c) -> a -> b -> c Source #

I**

warbler'' :: (a -> b -> c -> c -> d) -> a -> b -> c -> d Source #

W**

cardinal'' :: (a -> b -> c -> d -> e) -> a -> b -> d -> c -> e Source #

C**

robin'' :: (a -> b -> c -> d -> e) -> a -> d -> b -> c -> e Source #

R**

finch'' :: (a -> b -> c -> d -> e) -> a -> d -> c -> b -> e Source #

F**

vireo'' :: (a -> b -> c -> d -> e) -> a -> c -> d -> b -> e Source #

V**

kite :: a -> b -> b Source #

KI

omega :: a Source #

Omega The omega bird looks as mockingbird mockingbird. But, I've implemented this as itself, because omega isn't going to stop anyway.

konstantMocker :: c -> (a -> b) -> b Source #

KM

crossedKonstantMocker :: (a -> b) -> c -> b Source #

C(KM)

theta :: (a -> a) -> a Source #

Theta