Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
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 #