úÎB˜=5      !"#$%&'()*+,-./0123495678+Settings for parsing of a hamlet document. The value to replace a "!!!"# with. Do not include the trailing  newline. 9? means to close empty tags (eg, img) with a trailing slash, ie  XML-style empty tags. : uses HTML-style. ;<=>?@ABCDEFGHI bool: does it include params? is monadic, ident JKLMNOPQRSTUV<Defaults settings: HTML5 doctype and HTML-style empty tags. WX    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 Y.  It keeps an  0 and a seed value so that it can output values. % Output is all done through a strict Z 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 [- 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 [ when enumeration should  terminate immediately, \! when it can receive more input. !Convert a list into an . "Directly output strict Z without any escaping. # Wrap some  for embedding in an XML file. $Outputs the given , entity encoding any  data. %] a Y and call "&; this will not perform any escaping. &>Uses the URL rendering function to convert the given URL to a Y 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 Y* rendering function to convert a URL to a Y. *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. .DRuns the second argument with the value in the first, if available. 3 Otherwise, runs the third argument, if available. /5Prints a Hamlet to standard out. Good for debugging. 0 Converts a  to lazy text, using strict I/O. 1AReturns HTML-ready text (ie, all entities are escaped properly).  !"#$%&'()*+,-./01 !"$%&'(1)*+,-./0# !"#$%&'()*+,-./01_`abcde2Calls 4 with . 3Calls 4" using XHTML 1.0 Strict settings. 4DA 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. f path sought (base, path from base) g'Converts a chain of idents and initial h to a monadic value. is initial monadic? ijkAdd a new binding for a  234234234!/234234/!l      !"#$%&'()*+,-./0123456789:;9:<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_Z`aZ`b]cdefghijklmnopqrstu hamlet-0.2.3Text.Hamlet.ParseText.Hamlet.MonadText.Hamlet.Quasi Text.HamletHamletSettings hamletDoctypehamletCloseEmptiesDoc DocContentDocMaybeDocCond DocForallContent ContentEmbed ContentUrl ContentVar ContentRawIdentDerefResultOkErrorparseDocdefaultHamletSettings HtmlContent UnencodedEncodedHamlet runHamlet Enumerator runEnumeratorIterateefromListoutputcdata outputHtml outputString outputUrloutputUrlParams outputEmbedshowUrl liftHamletmapHcondHmaybeHmaybeH' printHamlet hamletToTexthtmlContentToTexthamletxhamlethamletWithSettings CloseStyle CloseSeparate CloseInsideNoCloseghc-primGHC.BoolTrueFalseNestLine LineContentLineTag _lineTagName _lineAttr _lineContent _lineClasses LineNothing 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