úÎ@w; 4      !"#$%&'()*+,-./012384567+Settings for parsing of a hamlet document. The value to replace a "!!!"# with. Do not include the trailing  newline. 8? means to close empty tags (eg, img) with a trailing slash, ie  XML-style empty tags. 9 uses HTML-style. :;<=>?@ABCDEFG bool: does it include params? is monadic, ident HIJKLMNOPQRST<Defaults settings: HTML5 doctype and HTML-style empty tags. UV    Content for an HTML document.  content should not be entity  escaped;  should be. # is a monad that has two features: 2 It passes along a function to convert a URL to a W.  It keeps an  0 and a seed value so that it can output values. % Output is all done through a strict X value. GThe URL to String function makes it very convenient to write templates J without knowing the absolute URLs for all referenced resources. For more B information on this approach, please see the web-routes package. For efficiency, the 1 monad halts execution as soon as the underlying    returns a Y- value. This is normally what you want; this C might cause a problem if you are relying on the side effects of a  J action. However, it is not recommended to rely on side-effects. Though a  < monad may perform IO actions, this should only be used for $ read-only behavior for efficiency. 0Generates a stream of values to be passed to an  .  *Something to be run for each val. Returns Y when enumeration should  terminate immediately, Z! when it can receive more input. !Convert a list into an . "Directly output strict X without any escaping. # Wrap some  for embedding in an XML file. $Outputs the given , entity encoding any  data. %[ a W and call "&; this will not perform any escaping. &>Uses the URL rendering function to convert the given URL to a W and  then calls %. 'Same as &1, but appends a query-string with given keys and  values. \ETaken straight from web-encodings; reimplemented here to avoid extra  dependencies. (AOnly really used to ensure that the argument has the right type. )Use the URL to W* rendering function to convert a URL to a W. *Lift a monadic action into the  monad. +Perform the given . action for all values generated by the given  . ,JChecks for truth in the left value in each pair in the first argument. If K a true exists, then the corresponding right action is performed. Only the N first is performed. In there are no true values, then the second argument is  performed, if supplied. -DRuns the second argument with the value in the first, if available. .5Prints a Hamlet to standard out. Good for debugging. / Converts a  to lazy text, using strict I/O. 0AReturns HTML-ready text (ie, all entities are escaped properly).  !"#$%&'()*+,-./0 !"$%&'(0)*+,-./# !"#$%&'()*+,-./0]^_`abc1Calls 3 with . 2Calls 3" using XHTML 1.0 Strict settings. 3DA quasi-quoter that converts Hamlet syntax into a function of form: argument -> Hamlet url m () JPlease see accompanying documentation for a description of Hamlet syntax. M You must ensure that the type of m, url and argument all work properly with N the functions referred to in the template. Of course, worst case scenario is ( the compiler will catch your mistakes. d path sought (base, path from base) e'Converts a chain of idents and initial f to a monadic value. is initial monadic? ghiAdd a new binding for a  123123123!.123123.!j      !"#$%&'()*+,-./0123456789:89;<<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]X^_X^`[abcdefghijklmnopqrs hamlet-0.2.2Text.Hamlet.ParseText.Hamlet.MonadText.Hamlet.Quasi Text.HamletHamletSettings hamletDoctypehamletCloseEmptiesDoc DocContentDocMaybeDocCond DocForallContent ContentEmbed ContentUrl ContentVar ContentRawIdentDerefResultOkErrorparseDocdefaultHamletSettings HtmlContent UnencodedEncodedHamlet runHamlet Enumerator runEnumeratorIterateefromListoutputcdata outputHtml outputString outputUrloutputUrlParams outputEmbedshowUrl liftHamletmapHcondHmaybeH printHamlet hamletToTexthtmlContentToTexthamletxhamlethamletWithSettings CloseStyle CloseSeparate CloseInsideNoCloseghc-primGHC.BoolTrueFalseNestLine LineContentLineTag _lineTagName _lineAttr _lineContent _lineClasses LineMaybeLineElse LineElseIfLineIf LineForall parseLines parseLine parseContent parseDeref parseIdent parseIdent'parseTag takePieces nestLines nestToDoc compressDoccompressContent attrToContentcloseTag parseCondsbaseGHC.BaseString text-0.7.2.1Data.Text.InternalText Data.EitherLeftRight Data.Textpack encodeUrlCharScopeVars docsToExpsafeDoE docToStmt contentToStmt liftConds shortestPath identsToValtemplate-haskellLanguage.Haskell.TH.SyntaxExpgetBasebindMonadicVar bindDeref