-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | FFI API generator for several languages -- -- Supports a specific way of defining C APIs and generates bindings for -- various languages for them. @package apigen @version 0.0.1 module Apigen.Language.Haskell joinLines :: [Text] -> Text idToHaskell :: Text -> Text maybeParen :: Text -> Text isErrorEnum :: Text -> Bool genStdType :: Text -> Text genType :: Node (Lexeme Text) -> Text genArg :: Node (Lexeme Text) -> Text genArgs :: [Node (Lexeme Text)] -> Text genFunction :: Node (Lexeme Text) -> Text -> [Node (Lexeme Text)] -> Text genFuncType :: Node (Lexeme Text) -> Text -> [Node (Lexeme Text)] -> Text genEnumerator :: Node (Lexeme Text) -> Maybe Text genEnum :: Text -> [Node (Lexeme Text)] -> Text linter :: AstActions (State [Text]) Text generate :: (FilePath, [Node (Lexeme Text)]) -> (FilePath, Text)