h*41}#      !"1.0.12  Safe-Inferred# Safe-Inferred$ dhall-docsWrapper around % errors& dhall-docsTakes a text that could contain markdown and returns the generated HTML. If an error occurs while parsing, it also returns the error information.' dhall-docsTakes a text that could contain markdown and returns either the parsed markdown or, if parsing fails, the error information.& dhall-docsUsed by  for error messages dhall-docs Text to parse' dhall-docsUsed by  for error messages dhall-docs Text to parse$()*'&+ Safe-Inferred`, dhall-docs*Fetches the dhall-docs home directory. If  XDG_DATA_HOME env var is defined, then ${XDG_DATA_HOME}/dhall-docs* will be returned. Otherwise, "${HOME}.localshare/dhall-docs"- dhall-docsCompute the hash for a directory. It takes into account the hierarchy structure of it and the contents of its files, but not the name of the actual files.This is done by computing the hash of each file and sorting them by its absolute file name, and computing the hash of the concatenation of all hashes.,-  Safe-Inferredc. dhall-docsIf you're wondering the GitHub query params for issue creation: https://docs.github.com/en/github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters.  Safe-Inferred"(1  dhall-docsExtracted text from a valid  dhall-docs comment/ dhall-docsInternal representation of Dhall comments. Text is always stripped from whitespace from both the start and begin of the stringIf a = 0 then comment is valid to extract its contents and be rendered on documentationIf a = 1 then comment has the | marker that  dhall-docs1 will be aware of, but this comment may not be a  dhall-docs commentIf a = 2" then the comment is a raw comment3 dhall-docs&A single block comment: starting from {- and ending in -}4 dhall-docsA group of subsequent single line comment, each one starting from -- and ending in the last character to the end of the line. Each one keeps its 5 to validate indentation.A property of 4 is that the  sourceLines in the 'NonEmpty (SourcePos, Text)' are in strictly-increasing order and$ the difference between the  sourceLine of any adyacent pair is 1.Note that several  dhall-docs comments maybe inside a single 46 dhall-docs&For explanation of this data-type see /7 dhall-docs A mirror of Dhall.Parser.Token.  but returning a /8 dhall-docsConsume whitespace lines or lines that only have whitespaces *before* a comment dhall-docs%Parse all comments in a text fragment9 dhall-docs Checks if a 2 has the  dhall-docs marker: dhall-docsKnowing that there is a  dhall-docs0 marker inside the comment, this checks if a 1 is a 0. For 4 this also removes the prefix lines before the first marked comment dhall-docsReturns ; when 0$ was parsed or no error was detected   Safe-Inferred"%&'("< dhall-docsInternal utility to differentiate if a Dhall expr is a type annotation or the whole file= dhall-docs$The 'Expr Src Import' parsed from a >, is split into a '[SourceCodeFragment]'.? dhall-docs/Available ways of rendering source code as HTML@ dhall-docsRelative and remote imports are rendered using an HTML anchor tag. Other imports are rendered as plain-textA dhall-docsUsed to render a name declared in let-binding or function argument that is used in any expressionB dhall-docsUsed to render the declaration of a name. This is used to jump to that name after clicking an AC dhall-docsTo make each name unique we record the source position where it was found.The names that we handle are the ones introduced by let-bindings, lambda arguments and record (types and literals) labels.D dhall-docsEvery > constructor has extra information that tell us what to highlight on hover and where to jump on click events. D# record that extra information.E dhall-docsEach field in a Dhall record (type or literal) is associated with a C', and selector-expressions behave like >s by using a A with the field C to jump to that label.*For example, a Dhall expression like this: { a = foo, b = bar }has the following D: RecordFields (Set.fromList [NameDecl posA "a" jtdInfoA, NameDecl posB "b" jtdInfoB]) ... whereposA and posB record the source position used to make them unique across the rendered source codejtdInfoA and jtdInfoB are the associated D inferred from foo and barF dhall-docs&Default type for cases we don't handleG dhall-docs&Get the source line and column from a 5 as an HI dhall-docs&Get the source line and column from a 5 as an HJ dhall-docs Returns all =s in lexicographic order i.e. in the same order as in the source code.K dhall-docsGeneric way of creating a Src for a label, taking quoted names into accountL dhall-docsGiven a Text and the parsed `Expr Src Import` from it, this will render the the source code on HTML with jump-to-definition on URL imports. Use this to render the source code with the same structure (whitespaces, comments, language elements) as the source fileM dhall-docsRenders an AST fragment from the source file AST. Use this when you don't have access to the > that was used to generate the AST. The difference between this and L% is that the extracted fragment's 5s need to be re-generated to render them in a better way; just adding whitespace at the beginning of the first line won't render good results.N dhall-docs+The start and end position of this fragment dhall-docs The type of = that will guide HTML renderingK dhall-docs(Prefix whitespace end position, will be O dhall-docs*Suffix whitespace start position, will be P dhall-docsLabel name, will be the Q with surrounding ` if neededLMSource file name or index directory, used to extract the title dhall-docs Parameters for the documentation dhall-docsAre we rendering an index page? dhall-docsContent to be included] dhall-docs+Source file name, used to extract the title dhall-docsContents of the file dhall-docsAST of the file dhall-docs2Examples extracted from the assertions of the file dhall-docsHeader document as HTML dhall-docs Parameters for the documentation^ dhall-docs+Source file name, used to extract the title dhall-docs"Original text contents of the file dhall-docsContents converted to HTML dhall-docs Parameters for the documentation_ dhall-docs+Source file name, used to extract the title dhall-docsContents of the file dhall-docs Parameters for the documentation` dhall-docsIndex directory dhall-docs!Generated files in that directory dhall-docs'Generated directories in that directory dhall-docs Parameters for the documentationc dhall-docsParameters for doc generation ]^_`VeXYWZ Safe-Inferred "%&'(/f dhall-docsParsed AST from gh dhall-docs=Type of the parsed expression, extracted from the source codei dhall-docs.Examples extracted from assertions in the filej dhall-docsParsed Markdown from gk dhall-docsRepresents a Dhall file that can be rendered as documentation. If you'd like to improve or add features to a .dhall documentation page, add that extra information here.l dhall-docsPath of the fileg dhall-docs File contentsm dhall-docs*This corresponds to the import mode (e.g. as Text)n dhall-docs.Extracted text from from Dhall file's commentso dhall-docs; if no comment or if invalid  dhall-docs.The result of the doc-generator pure componentp dhall-docsTakes a list of files paths with their contents and returns the list of valid ks.Returned files contains all the information to be used on `Html ()` generation.The result is sorted by lq dhall-docs'Given a relative path, returns as much ../& misdirections as needed to go to .resolveRelativePath [reldir|.|]""resolveRelativePath [reldir|a|]"../"#resolveRelativePath [reldir|a/b/c|] "../../../"r dhall-docs Generates ># from the HTML representation of a ks dhall-docs Create an  index.html, file on each available folder in the input.Each  index.html lists the files and directories of its directory. Listed directories will be compacted as much as it cans to improve readability.8For example, take the following directory-tree structure . JJJ a J JJJ b J JJJ c J JJJ b.dhall JJJ a.dhall$To improve navigation, the index at  ./index.html should list abc and no  index.html- should be generated inside of `a/` or `ab`, but yes on `ab!c/` in the last one there is the b.dhall filet dhall-docsTakes a file and adds an .html file extension to it  dhall-docsGenerate all of the docs for a package. This function does all the `IO ()` related tasks to call   dhall-docsGenerates all the documentation of dhall package in a pure way i.e. without an u context. This let you generate documentation from a list of dhall-files without saving them to the filesystem.If you want the u! version of this function, check  r dhall-docsBase import URL dhall-docs Package name dhall-docsOutput encoding dhall-docs Parsed header  dhall-docsInput directory dhall-docs1Link to be created to the generated documentation dhall-docsBase import URL dhall-docs&Package name, used in some HTML titles dhall-docsOutput encoding  dhall-docsBase import URL dhall-docs Package name dhall-docsOutput encoding dhall-docs(Input file, contents)   Safe-Inferred/vwxyz{|} Safe-Inferred"%&1a dhall-docsCommand line options dhall-docs$Directory where your package resides dhall-docs#Link to the generated documentation dhall-docs~ for the  type  dhall-docs for the  type! dhall-docsDefault execution of  dhall-docs command" dhall-docsEntry point for the  dhall-docs executable  "!  "!          !"#$%&&'()*+,-./012345672839:3;<=> ? @ A B C D EFGH I J K L MNOP Q RSTU V W X Y Z [ \ ] ^_`a b c d e f RSghSgiSgj k lmnopq+,rstuvwxyz{|}o~_`1(dhall-docs-1.0.12-HnWk1E8rMI23BBcSOyuhcCDhall.Docs.Core Dhall.Docs dhall-docsDhall.Docs.EmbeddedDhall.Docs.MarkdownMmarkparseDhall.Docs.StoreDhall.Docs.UtilDhall.Docs.CommentDhall.Parser.Token lineCommentDhall.Docs.CodeRendererDhall.Docs.HtmlPaths_dhall_docsCommentParseErrorMissingNewlineOnBlockCommentBadSingleLineCommentsAlignmentBadPrefixesOnSingleLineCommentsSeveralSubseqDhallDocsComments DhallDocsTextunDhallDocsText parseCommentsparseSingleDhallDocsComment GeneratedDocs generateDocsgenerateDocsPure$fShowDocsGenWarning$fMonadWriterListGeneratedDocs$fMonadGeneratedDocs$fApplicativeGeneratedDocs$fFunctorGeneratedDocs$fShowFileExtension$fShowRenderedFile$fShowFileType$fShowFileComments$fShowGeneratedDocsOptionsVersion packageDirdocLinkresolvePackageName characterSet baseImportUrl parseOptionsparserInfoOptions defaultMainmain getDataDirMarkdownParseError$mmark-0.0.8.0-39bhnOzBobv6DJDc2lVm5jText.MMark.Parser.Internal.TypeMMarkErrmarkdownToHtml parseMarkdownunwrapText.MMark.Internal.TypeMMarkText.MMark.RenderrendergetDocsHomeDirectorymakeHashForDirectory fileAnIssue DhallCommentDhallDocsComment MarkedComment RawComment BlockCommentSingleLineComments'megaparsec-9.7.0-8jU87ZcgZPbFu6jQA0qI30Text.Megaparsec.Pos SourcePos CommentTypelineCommentParser whitespaceparseMarkedCommentparseDhallDocsCommentbase GHC.MaybeNothingExprTypeSourceCodeFragment#dhall-1.42.2-ASGPXR75HPPFoxRgSg2kojDhall.Syntax.ExprExprSourceCodeType ImportExprNameUseNameDeclarationNameDeclJtdInfo RecordFieldsNoInfo getSourceLineghc-prim GHC.TypesIntgetSourceColumn fragmentsmakeSrcForLabelrenderCodeWithHyperLinksrenderCodeSnippet Dhall.SrcsrcStartsrcEndsrcTextTypeAnnotationAssertionExample BreadcrumbrelPathToBreadcrumb DocParamsrelativeResourcesPath packageName htmlTemplate*lucid-2.11.20230408-BmnFtihVK7jEfXtE24TTCg Lucid.BaseHtmldhallFileToHtmlmarkdownFileToHtmltextFileToHtml indexToHtmlbreadCrumbsToHtmlbreadCrumbsToTextnavBar mainContainerexprcontentsmTypeexamplesmmark RenderedFilepathfileType FileComments headerCommentgetAllRenderedFilesresolveRelativePathmakeHtml createIndexes addHtmlExtIOversion getBinDir getLibDir getDynLibDir getLibexecDirgetDataFileName getSysconfDir4optparse-applicative-0.18.1.0-6msidDjcRo8CVUHTxzlHjBOptions.Applicative.TypesParser ParserInfo