stack-1.6.5: The Haskell Tool Stack

Safe HaskellNone



Template name handling.



templateNameArgument :: Mod ArgumentFields TemplateName -> Parser TemplateName Source #

An argument which accepts a template name of the format foo.hsfiles or foo, ultimately normalized to foo.

templateParamArgument :: Mod OptionFields (Text, Text) -> Parser (Text, Text) Source #

An argument which accepts a key:value pair for specifying parameters.

parseTemplateNameFromString :: String -> Either String TemplateName Source #

Parse a template name from a string.

mkTemplateName :: String -> Q Exp Source #

Make a template name.

templateName :: TemplateName -> Text Source #

Get a text representation of the template name.

templatePath :: TemplateName -> TemplatePath Source #

Get the path of the template.