!W      NonePNoneN 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-docsUsed by  for error messages dhall-docs Text to parse!" None# 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_% dhall-docsAIf 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% None%.H+  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 = 'S then comment is valid to extract its contents and be rendered on documentationIf a = ( then comment has the | marker that  dhall-docs1 will be aware of, but this comment may not be a  dhall-docs commentIf a = )" then the comment is a raw comment* dhall-docs&A single block comment: starting from {- and ending in -}+ dhall-docsBA 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 , to validate indentation.A property of + is that the  sourceLineOs 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 +- dhall-docs&For explanation of this data-type see &. dhall-docs A mirror of Dhall.Parser.Token.  but returning a &/ dhall-docsOConsume whitespace lines or lines that only have whitespaces *before* a comment dhall-docs%Parse all comments in a text fragment0 dhall-docs Checks if a ) has the  dhall-docs marker1 dhall-docsKnowing that there is a  dhall-docs0 marker inside the comment, this checks if a ( is a '. For +F this also removes the prefix lines before the first marked comment dhall-docsReturns 2 when '$ was parsed or no error was detected  None"#$C03 dhall-docs[Internal utility to differentiate if a Dhall expr is a type annotation or the whole file4 dhall-docsoGiven a Dhall expression return all imports with their location on the file. Contents are already sorted by 5, which allows  renderAsHtml= to traverse the return of this function to inject anchors6 dhall-docs Given an 7j, render the contents in an HTML element that will allow users to jump to another file or domain. The 83 argument is the contents inside the anchor tagExample::set -Wno-missing-fields6let file = File { directory = Directory [], file = ""}Wlet url = URL { scheme = HTTPS, authority = "google.com", query = Nothing, path = file}Nlet import_ = Import {importHashed = ImportHashed { importType = Remote url }}&renderImport import_ "link for google"A<a href="https://google.com/" target="_blank">link for google</a>9 dhall-docs Given 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 file: dhall-docsRenders an AST fragment^ from the source file AST. Use this only for that purpose. The difference between this and 9- is because that the extracted fragment's  SourcePoss 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.3;<9: None "#Z = dhall-docsKADT for handling bread crumbs. This is essentially a backwards list See > for more information.? dhall-docsBParams for commonly supplied values on the generated documentation@ dhall-docs0Relative resource path to the front-end filesA dhall-docsName of the packageB dhall-docsRender code as ASCII or UnicodeC dhall-docs Generates an D (), with all the information about a dhall fileE dhall-docsGenerates an index D ()- that list all the dhall files in that folder> dhall-docsConvert a relative path to a =.#relPathToBreadcrumb [reldir|a/b/c|],Crumb (Crumb (Crumb EmptyCrumb "a") "b") "c"relPathToBreadcrumb [reldir|.|]Crumb EmptyCrumb ""(relPathToBreadcrumb [relfile|c/foo.baz|]&Crumb (Crumb EmptyCrumb "c") "foo.baz"F dhall-docsRender breadcrumbs as `Html ()`G dhall-docs Render breadcrumbs as plain textH dhall-docs+nav-bar component of the HTML documentationI dhall-docs:main-container component builder of the HTML documentationC 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 documentationE dhall-docsIndex directory dhall-docs!Generated files in that directory dhall-docs'Generated directories in that directory dhall-docs Parameters for the documentationH dhall-docsParameters for doc generation?JAB@CENone "#$%=?@APK 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 fileM dhall-docs File contentsN dhall-docsParsed AST from MO dhall-docs@Type of the parsed expression, extracted from the source codeP dhall-docs1Examples extracted from assertions in the fileQ dhall-docs.Extracted text from from Dhall file's commentsR dhall-docs2 if no comment or if invalid  dhall-docs.The result of the doc-generator pure componentS dhall-docsRTakes a list of files paths with their contents and returns the list of valid Ks.SReturned files contains all the information to be used on `Html ()` generation.The result is sorted by LT 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|] "../../../"U dhall-docs Generates 8# from the HTML representation of a KV 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 C. %%% a % %%% b % %%% c % %%% b.dhall %%% a.dhall$To improve navigation, the index at  ./index.html should list abc and no  index.html should be generated inside of `a/` or `a/b/` , but yes on `a/b/c/` in the last one there is the b.dhall fileW dhall-docsTakes a file and adds an .html file extension to itX dhall-docsAIf 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  dhall-docseGenerate all of the docs for a package. This function does all the `IO ()` related tasks to call   dhall-docsSGenerates all the documentation of dhall package in a pure way i.e. without an Ys context. This let you generate documentation from a list of dhall-files without saving them to the filesystem.If you want the Y! version of this function, check  U dhall-docs Package name dhall-docsOutput encoding dhall-docs Parsed header  dhall-docsInput directory dhall-docs1Link to be created to the generated documentation dhall-docs&Package name, used in some HTML titles dhall-docsOutput encoding  dhall-docs Package name dhall-docsOutput encoding dhall-docs(Input file, contents)  Safe^Z[\]^_`aNone"#_{ dhall-docsCommand line options dhall-docs$Directory where your package resides dhall-docs#Link to the generated documentation dhall-docsb for the  type dhall-docsc for the  type dhall-docsDefault execution of  dhall-docs command dhall-docsEntry point for the  dhall-docs executable  d           !"#$%&'()*+,-./+0123 4 5 6 7 8 9:;< = > ? @ ABCD E FGHI JGKLGKM N O P Q R S T U V % WXYZ [ \ ] ^ _ T`abcdefghijkl3mnopqrs*tuvwxywxz{'dhall-docs-1.0.0-G4U3ocuwMNtArG6f8gsyYLDhall.Docs.Core 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$fMonadWriter[]GeneratedDocs$fMonadGeneratedDocs$fApplicativeGeneratedDocs$fFunctorGeneratedDocsOptionsVersion packageDirdocLinkresolvePackageName characterSet parseOptionsparserInfoOptions defaultMainmain getDataDirMarkdownParseError#mmark-0.0.7.2-LE0WpeiW5gGu2iPrJpbiVText.MMark.Parser.Internal.TypeMMarkErrmarkdownToHtmlunwrapgetDocsHomeDirectorymakeHashForDirectory fileAnIssue DhallCommentDhallDocsComment MarkedComment RawComment BlockCommentSingleLineComments'megaparsec-8.0.0-CV9z8SmE0yG6XQAdIcs3v9Text.Megaparsec.Pos SourcePos CommentTypelineCommentParser whitespaceparseMarkedCommentparseDhallDocsCommentbase GHC.MaybeNothingExprType getImports"dhall-1.34.0-GZ3w2zzaQFrLbzKLb4KAO Dhall.SrcSrc renderImport Dhall.SyntaxImportExprrenderCodeWithHyperLinksrenderCodeSnippetTypeAnnotationAssertionExample BreadcrumbrelPathToBreadcrumb DocParamsrelativeResourcesPath packageNamedhallFileToHtml#lucid-2.9.12-7uOyhOfGsCp73NSoMFq7tE Lucid.BaseHtml indexToHtmlbreadCrumbsToHtmlbreadCrumbsToTextnavBar mainContainer DhallFilepathcontentsexprmTypeexamples FileComments headerCommentgetAllDhallFilesresolveRelativePathmakeHtml createIndexes addHtmlExtghc-prim GHC.TypesIOversion getBinDir getLibDir getDynLibDir getLibexecDir getSysconfDirgetDataFileName3optparse-applicative-0.15.1.0-2OPgP7o9KjFKThFwjitEaOptions.Applicative.TypesParser ParserInfo