Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.Ginger.Render
Synopsis
- class RenderSyntax a where
- renderSyntax :: a -> Builder
- renderSyntaxLText :: RenderSyntax a => a -> Text
- renderSyntaxText :: RenderSyntax a => a -> Text
- renderStringLit :: Text -> Builder
- renderStringLitChar :: Char -> Builder
- renderUnicodeEscape :: Char -> Builder
- valueToExpr :: forall (m :: Type -> Type). Value m -> Expr
- renderFlow :: Builder -> Builder
- renderEncoded :: Encoded -> Builder
- renderImports :: [(Identifier, Maybe Identifier)] -> Builder
- renderImport :: (Identifier, Maybe Identifier) -> Builder
- renderWithDefs :: [(Identifier, Expr)] -> Builder
- renderArgs :: [Expr] -> [(Identifier, Expr)] -> Builder
- renderArgSpec :: [(Identifier, Maybe Expr)] -> Builder
Documentation
class RenderSyntax a where Source #
Methods
renderSyntax :: a -> Builder Source #
Instances
renderSyntaxLText :: RenderSyntax a => a -> Text Source #
renderSyntaxText :: RenderSyntax a => a -> Text Source #
renderStringLit :: Text -> Builder Source #
renderStringLitChar :: Char -> Builder Source #
renderUnicodeEscape :: Char -> Builder Source #
renderFlow :: Builder -> Builder Source #
renderEncoded :: Encoded -> Builder Source #
Most Encoded
s can actually be converted as-is, but if there are any
curly braces, we need to handle them specially.
renderImports :: [(Identifier, Maybe Identifier)] -> Builder Source #
renderImport :: (Identifier, Maybe Identifier) -> Builder Source #
renderWithDefs :: [(Identifier, Expr)] -> Builder Source #
renderArgs :: [Expr] -> [(Identifier, Expr)] -> Builder Source #
renderArgSpec :: [(Identifier, Maybe Expr)] -> Builder Source #