| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Text.Shakespeare.Text
Synopsis
- type TextUrl url = RenderUrl url -> Builder
- class ToText a where
- renderTextUrl :: RenderUrl url -> TextUrl url -> Text
- stext :: QuasiQuoter
- text :: QuasiQuoter
- textFile :: FilePath -> Q Exp
- textFileDebug :: FilePath -> Q Exp
- textFileReload :: FilePath -> Q Exp
- st :: QuasiQuoter
- lt :: QuasiQuoter
- sbt :: QuasiQuoter
- lbt :: QuasiQuoter
- codegen :: QuasiQuoter
- codegenSt :: QuasiQuoter
- codegenFile :: FilePath -> Q Exp
- codegenFileReload :: FilePath -> Q Exp
Documentation
Minimal complete definition
Instances
| ToText Int # | |
Defined in Text.Shakespeare.Text | |
| ToText Int32 # | |
Defined in Text.Shakespeare.Text | |
| ToText Int64 # | |
Defined in Text.Shakespeare.Text | |
| ToText Builder # | |
Defined in Text.Shakespeare.Text | |
| ToText Text # | |
Defined in Text.Shakespeare.Text | |
| ToText Text # | |
Defined in Text.Shakespeare.Text | |
| ToText [Char] # | |
Defined in Text.Shakespeare.Text | |
renderTextUrl :: RenderUrl url -> TextUrl url -> Text #
stext :: QuasiQuoter #
text :: QuasiQuoter #
textFileDebug :: FilePath -> Q Exp #
Deprecated: Please use textFileReload instead
textFileReload :: FilePath -> Q Exp #
st :: QuasiQuoter #
strict text
lt :: QuasiQuoter #
lazy text, same as stext :)
sbt :: QuasiQuoter #
strict text whose left edge is aligned with bar ('|')
lbt :: QuasiQuoter #
lazy text, whose left edge is aligned with bar ('|') * Yesod code generation
codegen :: QuasiQuoter #
codegen is designed for generating Yesod code, including templates So it uses different interpolation characters that won't clash with templates. You can use the normal text quasiquoters to generate code
Generates strict Text codegen is designed for generating Yesod code, including templates So it uses different interpolation characters that won't clash with templates.
codegenFile :: FilePath -> Q Exp #
codegenFileReload :: FilePath -> Q Exp #