air-2015.5.4: air

Safe HaskellNone
LanguageHaskell98

Air.Light

Documentation

(.) :: a -> (a -> b) -> b infixl 9 Source

(>) :: Category cat => cat a b -> cat b c -> cat a c infixl 8 Source

(<) :: Category cat => cat b c -> cat a b -> cat a c infixr 8 Source

(^) :: Functor f => f a -> (a -> b) -> f b infixl 8 Source

(/) :: FilePath -> FilePath -> FilePath infixl 5 Source

(-) :: (a -> b) -> a -> b infixr 0 Source

(<->) :: Num a => a -> a -> a infix 6 Source

join :: [a] -> [[a]] -> [a] Source

at :: Integral i => i -> [a] -> Maybe a Source

first :: [a] -> Maybe a Source

fifth :: [a] -> Maybe a Source

forth :: [a] -> Maybe a Source

third :: [a] -> Maybe a Source

second :: [a] -> Maybe a Source

sixth :: [a] -> Maybe a Source

tenth :: [a] -> Maybe a Source

ninth :: [a] -> Maybe a Source

eighth :: [a] -> Maybe a Source

seventh :: [a] -> Maybe a Source

unique :: Ord a => [a] -> [a] Source

is_unique :: Ord a => [a] -> Bool Source

same :: Ord a => [a] -> Bool Source

times :: Integral i => b -> i -> [b] Source

upto :: Enum a => a -> a -> [a] Source

downto :: (Num t, Enum t) => t -> t -> [t] Source

remove_at :: Integral i => i -> [a] -> [a] Source

insert_at :: Integral i => i -> a -> [a] -> [a] Source

replace_at :: Integral i => i -> a -> [a] -> [a] Source

slice :: Integral i => i -> i -> [a] -> [a] Source

cherry_pick :: Integral i => [i] -> [a] -> [Maybe a] Source

inject :: Foldable t => a -> (a -> b -> a) -> t b -> a Source

inject' :: Foldable t => a -> (a -> b -> a) -> t b -> a Source

reduce :: (Default a, Foldable t) => (a -> a -> a) -> t a -> a Source

reduce' :: (Default a, Foldable t) => (a -> a -> a) -> t a -> a Source

select :: (a -> Bool) -> [a] -> [a] Source

reject :: (a -> Bool) -> [a] -> [a] Source

label_by :: (a -> c) -> [a] -> [(c, a)] Source

labeling :: (a -> c') -> [a] -> [(a, c')] Source

in_group_of :: Integral i => i -> [t] -> [[t]] Source

split_to :: Integral i => i -> [a] -> [[a]] Source

belongs_to :: (Foldable t, Eq a) => t a -> a -> Bool Source

has :: (Foldable t, Eq b) => b -> t b -> Bool Source

indexed :: (Num t, Enum t) => [b] -> [(t, b)] Source

ljust :: Integral i => i -> a -> [a] -> [a] Source

rjust :: Integral i => i -> a -> [a] -> [a] Source

rsort :: Ord a => [a] -> [a] Source

concat_map :: (a -> [b]) -> [a] -> [b] Source

to_list :: Foldable t => t a -> [a] Source

to_set :: Ord a => [a] -> Set a Source

to_h :: Ord k => [(k, a)] -> Map k a Source

to_a :: [a] -> Array Int a Source

to_a' :: Ix i => (i, i) -> [e] -> Array i e Source

compare_by :: Ord b => (a -> b) -> a -> a -> Ordering Source

eq :: Eq a => a -> a -> Bool Source

aren't :: Eq a => a -> a -> Bool Source

isn't :: Eq a => a -> a -> Bool Source

is_not :: Eq a => a -> a -> Bool Source

is :: Eq a => a -> a -> Bool Source

swap :: (a, b) -> (b, a) Source

tuple2 :: [a] -> Maybe (a, a) Source

tuple3 :: Show a => [a] -> Maybe (a, a, a) Source

list2 :: (a, a) -> [a] Source

list3 :: (a, a, a) -> [a] Source

filter_fst :: (a -> Bool) -> [(a, b)] -> [(a, b)] Source

filter_snd :: (b -> Bool) -> [(a, b)] -> [(a, b)] Source

map_fst :: (a -> b) -> [(a, c)] -> [(b, c)] Source

map_snd :: (a -> b) -> [(c, a)] -> [(c, b)] Source

splat :: (a -> b -> c) -> (a, b) -> c Source

splat3 :: (a -> b -> c -> d) -> (a, b, c) -> d Source

clone :: a -> (a, a) Source

from_i :: (Integral a, Num b) => a -> b Source

to_s :: Show a => a -> String Source

trace' :: Show a => a -> a Source

void :: Monad m => m a -> m () Source

don't :: Monad m => m a -> m () Source

length :: Num i => [a] -> i Source

drop :: Integral i => i -> [a] -> [a] Source

take :: Integral i => i -> [a] -> [a] Source

splitAt :: Integral i => i -> [b] -> ([b], [b]) Source

index :: Integral a => [b] -> a -> b Source

replicate :: Integral i => i -> a -> [a] Source

(!!) :: Integral a => [b] -> a -> Maybe b Source

to_f :: (Real a, Fractional b) => a -> b Source

sleep :: RealFrac a => a -> IO () Source

puts :: String -> IO () Source

fork :: IO a -> IO () Source

insert_unique :: Eq a => a -> [a] -> [a] Source

end :: Monad m => m () Source

io :: MonadIO m => IO a -> m a Source

ap2 :: Applicative f => (a1 -> a -> b) -> f a1 -> f a -> f b Source

ap3 :: Applicative f => (a2 -> a1 -> a -> b) -> f a2 -> f a1 -> f a -> f b Source

ap4 :: Applicative f => (a3 -> a2 -> a1 -> a -> b) -> f a3 -> f a2 -> f a1 -> f a -> f b Source

ap5 :: Applicative f => (a4 -> a3 -> a2 -> a1 -> a -> b) -> f a4 -> f a3 -> f a2 -> f a1 -> f a -> f b Source

ap6 :: Applicative f => (a5 -> a4 -> a3 -> a2 -> a1 -> a -> b) -> f a5 -> f a4 -> f a3 -> f a2 -> f a1 -> f a -> f b Source

ap7 :: Applicative f => (a6 -> a5 -> a4 -> a3 -> a2 -> a1 -> a -> b) -> f a6 -> f a5 -> f a4 -> f a3 -> f a2 -> f a1 -> f a -> f b Source

ap8 :: Applicative f => (a7 -> a6 -> a5 -> a4 -> a3 -> a2 -> a1 -> a -> b) -> f a7 -> f a6 -> f a5 -> f a4 -> f a3 -> f a2 -> f a1 -> f a -> f b Source

ap9 :: Applicative f => (a8 -> a7 -> a6 -> a5 -> a4 -> a3 -> a2 -> a1 -> a -> b) -> f a8 -> f a7 -> f a6 -> f a5 -> f a4 -> f a3 -> f a2 -> f a1 -> f a -> f b Source