| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Burrito.Internal.Render
Synopsis
- render :: Template -> String
- builderToString :: Builder -> String
- template :: Template -> Builder
- token :: Token -> Builder
- expression :: Expression -> Builder
- operator :: Operator -> Builder
- sepBy1 :: (a -> Builder) -> Builder -> NonEmpty a -> Builder
- variable :: Variable -> Builder
- name :: Name -> Builder
- field :: Field -> Builder
- character :: Character tag -> Builder
- encodedCharacter :: Digit -> Digit -> Builder
- digit :: Digit -> Builder
- modifier :: Modifier -> Builder
- maxLength :: MaxLength -> Builder
- literal :: Literal -> Builder
Documentation
render :: Template -> String Source #
Renders a template back into a string. This is essentially the opposite of
parse. Usually you'll want to use expand to actually substitute
variables in the template, but this can be useful for printing out the
template itself
>>>render <$> parse "valid-template"Just "valid-template">>>render <$> parse "{var}"Just "{var}"
builderToString :: Builder -> String Source #
expression :: Expression -> Builder Source #