/,26      !"#$%&'()*+,-./012345None6      None"#Build a   from a 6. >fromText "Glabrous templates use only the simplest Mustache tag: {{name}}." Right (Template {content = [Literal "Glabrous templates use only the simplest Mustache tag: ",Tag "name",Literal "."]})789None"#+ Optimize a   content after (many) 4(') rewriting(s).Build an empty . =Populate with variables and/or update variables in the given . >setVariables [("tag","replacement"), ("theme","Haskell")] context Context {variables = fromList [("etc.","..."),("theme","Haskell"),("tag","replacement"),("name","")]}!Delete variables from a  by these names. q>deleteVariables ["tag"] context Context {variables = fromList [("etc.","..."),("theme","Haskell"),("name","")]}"Build a  from a list of s and replacement 6s. x>fromList [("tag","replacement"), ("etc.","...")] Context {variables = fromList [("etc.","..."),("tag","replacement")]}#Build an unset  from a list of s. U>fromTagsList ["tag","etc."] Context {variables = fromList [("etc.",""),("tag","")]}$Build an unset ad hoc  from the given  .%Get a  from a JSON file.&Write a  to a file. 0{ "tag": "replacement", "etc.": "..." } 'Based on the given , write a JSON # file with all its variables empty. "{ "tag": "", "etc.": "" } (Build : a (sub)3 made of unset variables of the given context, or ;. J>unsetContext context Just (Context {variables = fromList [("name","")]}))<$ if the all variables of the given  are not empty.*Get the list of the given  variables.+Get a   from a file.,Write a   to a file.- Output the content of the given   as it is, with its s, if they exist.. Output the content of the given   with all its  s removed./Get the list of s in the given  .1< if a   has no more $ inside and can be used as a final 6.2Process, discard s which are not in the - and replace them with nothing in the final 6.3)Process and replace missing variables in % with the given default replacement 6.4Process a (sub)I present in the given template, leaving untouched, if they exist, other s, to obtain a new template.5Process a (sub)2 present in the given template, and get either a  6 or a new   with its unset ad hoc . >partialProcess' template context Partial {template = Template {content = [Literal "Some ",Tag "tags",Literal " are unused in this ",Tag "text",Literal "."]}, context = Context {variables = fromList [("text",""),("tags","")]}}3Default replacement text%  !"#$%&'()*+,-./012345% +/01-.,#"$ !*)(%&'2345=         !"#$%&'()*+,-./0123456789:;<=>?=>@ABCD%glabrous-0.3.5-BNVZjNFxrXl4WiTQ8aKkSJText.Glabrous.Types Text.GlabrousText.Glabrous.InternalResultFinalPartialtemplatecontextTagContext variablesTemplatecontentTokenLiteral$fSerializeToken$fSerializeTemplate$fFromJSONContext$fToJSONContext $fEqToken $fShowToken$fGenericToken $fEqTemplate$fShowTemplate$fGenericTemplate $fEqContext $fShowContext $fEqResult $fShowResultfromTextcompress initContext setVariablesdeleteVariablesfromList fromTagsList fromTemplatereadContextFilewriteContextFileinitContextFile unsetContextisSet variablesOfreadTemplateFilewriteTemplateFiletoText toFinalTexttagsOf tagsRenameisFinalprocessprocessWithDefaultpartialProcesspartialProcess'#text-1.2.2.2-EakMpasry3jA6OIwSZhq9MData.Text.InternalTexttoTextWithContext isLiteraltokensbaseGHC.BaseJustNothingghc-prim GHC.TypesTrue