hydra-0.8.0: Type-aware transformations for data and programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hydra.Dsl.Lib.Lists

Documentation

apply :: TTerm ([a -> b] -> [a] -> [b]) Source #

at :: TTerm (Int -> [a] -> a) Source #

bind :: TTerm ([a] -> (a -> [b]) -> [b]) Source #

concat :: TTerm ([[a]] -> [a]) Source #

concat2 :: TTerm ([a] -> [a] -> [a]) Source #

cons :: TTerm (a -> [a] -> [a]) Source #

filter :: TTerm ((a -> Bool) -> [a] -> [a]) Source #

foldl :: TTerm ((b -> a -> b) -> b -> [a] -> b) Source #

head :: TTerm ([a] -> a) Source #

intercalate :: TTerm ([a] -> [[a]] -> [a]) Source #

intersperse :: TTerm ([a] -> a -> [a]) Source #

last :: TTerm ([a] -> a) Source #

length :: TTerm ([a] -> Int) Source #

map :: TTerm ((a -> b) -> [a] -> [b]) Source #

nub :: Eq a => TTerm ([a] -> [a]) Source #

null :: TTerm ([a] -> Bool) Source #

pure :: TTerm (a -> [a]) Source #

reverse :: TTerm ([a] -> [a]) Source #

safeHead :: TTerm ([a] -> Maybe a) Source #

tail :: TTerm ([a] -> [a]) Source #