-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Generate Haskell wrappers for Futhark libraries -- -- Please see the README on GitLab at -- https://gitlab.com/Gusten_Isfeldt/futhask#futhask @package futhask @version 0.1.0 module Backends data Backend C :: Backend OpenCL :: Backend Cuda :: Backend module CodeBodies typeClassesBody :: [Char] configBody :: Backend -> [Char] contextBody :: [Char] fTBody :: [Char] wrapBody :: [Char] utilsBody :: [Char] module Conversion data HeaderItem Preproc :: String -> HeaderItem Comment :: String -> HeaderItem Fun :: (String, String) -> [(String, String)] -> HeaderItem Var :: (String, String) -> HeaderItem isWhiteSpace :: Char -> Bool isNameChar :: Char -> Bool readPreproc :: ReadP HeaderItem readComment :: ReadP HeaderItem readOnelineComment :: ReadP HeaderItem readTypeName :: ReadP ([Char], [Char]) readVar :: ReadP HeaderItem readFun :: ReadP HeaderItem readHeaderItem :: ReadP HeaderItem readHeader :: FilePath -> IO [HeaderItem] varTable :: [([Char], [Char])] varTable2 :: [([Char], [Char])] capitalize :: [Char] -> [Char] wrapIfNotOneWord :: [Char] -> [Char] haskellType :: [Char] -> [Char] haskellDeclaration :: HeaderItem -> [Char] rawImportString :: [HeaderItem] -> [Char] instanceDeclarations :: HeaderItem -> [Char] instanceDeclarationString :: Foldable t => t HeaderItem -> [Char] haskellType' :: [Char] -> [Char] entryCall :: HeaderItem -> [Char] entryCallString :: Foldable t => t HeaderItem -> [Char] instance GHC.Show.Show Conversion.HeaderItem module Headers data Import N :: String -> Import Q :: String -> String -> Import globalImport :: Import -> [Char] localImport :: [Char] -> Import -> [Char] haskellHeader :: (Foldable t1, Foldable t2) => [[Char]] -> [[Char]] -> t1 Import -> t2 Import -> [Char] -> Maybe [Char] -> [Char] specific :: Backend -> [Import] rawHeader :: Backend -> [Char] -> Maybe [Char] -> [Char] typeClassesHeader :: () => p -> [Char] -> Maybe [Char] -> [Char] configHeader :: Backend -> [Char] -> Maybe [Char] -> [Char] contextHeader :: () => p -> [Char] -> Maybe [Char] -> [Char] fTHeader :: () => p -> [Char] -> Maybe [Char] -> [Char] wrapHeader :: () => p -> [Char] -> Maybe [Char] -> [Char] typesHeader :: () => p -> [Char] -> Maybe [Char] -> [Char] entriesHeader :: () => p -> [Char] -> Maybe [Char] -> [Char] utilsHeader :: () => p -> [Char] -> Maybe [Char] -> [Char] exportsHeader :: () => p -> [Char] -> Maybe [Char] -> [Char]