!      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"#$%_Y*3 dhall-docs[Internal utility to differentiate if a Dhall expr is a type annotation or the whole file4 dhall-docs$The 'Expr Src Import' parsed from a 5, is split into a '[SourceCodeFragment]'.6 dhall-docs/Available ways of rendering source code as HTML7 dhall-docsnRelative and remote imports are rendered using an HTML anchor tag. Other imports are rendered as plain-text8 dhall-docsdUsed to render a name declared in let-binding or function argument that is used in any expression9 dhall-docsaUsed to render the declaration of a name. This is used to jump to that name after clicking an 8: dhall-docsNTo 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.; dhall-docsEvery 5r constructor has extra information that tell us what to highlight on hover and where to jump on click events. ;# record that extra information.< dhall-docsLEach field in a Dhall record (type or literal) is associated with a :', and selector-expressions behave like 5s by using a 8 with the field : to jump to that label.*For example, a Dhall expression like this: { a = foo, b = bar }has the following ;: TRecordFields (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 ; inferred from foo and bar= dhall-docs&Default type for cases we don't handle> dhall-docs&Get the source line and column from a , as an ?@ dhall-docs&Get the source line and column from a , as an ?A dhall-docs Returns all 4Is in lexicographic order i.e. in the same order as in the source code.B dhall-docsNGeneric way of creating a Src for a label, taking quoted names into accountC 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 fileD dhall-docsRenders an AST fragmentI from the source file AST. Use this when you don't have access to the 5G that was used to generate the AST. The difference between this and C% is that the extracted fragment's ,s 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.E dhall-docs+The start and end position of this fragment dhall-docs The type of 4 that will guide HTML renderingB dhall-docs(Prefix whitespace end position, will be F dhall-docs*Suffix whitespace start position, will be G dhall-docsLabel name, will be the H with surrounding ` if needed3IJCD None "#p K dhall-docsKADT for handling bread crumbs. This is essentially a backwards list See L for more information.M dhall-docsBParams for commonly supplied values on the generated documentationN dhall-docs0Relative resource path to the front-end filesO dhall-docsName of the packageP dhall-docsRender code as ASCII or UnicodeQ dhall-docs Generates an R (), with all the information about a dhall fileS dhall-docsGenerates an index R ()- that list all the dhall files in that folderL dhall-docsConvert a relative path to a K.#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"T dhall-docsRender breadcrumbs as `Html ()`U dhall-docs Render breadcrumbs as plain textV dhall-docs+nav-bar component of the HTML documentationW dhall-docs:main-container component builder of the HTML documentationQ 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 documentationS dhall-docsIndex directory dhall-docs!Generated files in that directory dhall-docs'Generated directories in that directory dhall-docs Parameters for the documentationV dhall-docsParameters for doc generationMXOPNQSNone "#$%=?@APY 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.Z dhall-docsPath of the file[ dhall-docs File contents\ dhall-docsParsed AST from [] dhall-docs@Type of the parsed expression, extracted from the source code^ dhall-docs1Examples extracted from assertions in the file_ dhall-docs.Extracted text from from Dhall file's comments` dhall-docs2 if no comment or if invalid  dhall-docs.The result of the doc-generator pure componenta dhall-docsRTakes a list of files paths with their contents and returns the list of valid Ys.SReturned files contains all the information to be used on `Html ()` generation.The result is sorted by Zb 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|] "../../../"c dhall-docs Generates 5# from the HTML representation of a Yd 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 filee dhall-docsTakes a file and adds an .html file extension to itf 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 gs context. This let you generate documentation from a list of dhall-files without saving them to the filesystem.If you want the g! version of this function, check  c 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)  SafeXhijklmnoNone"#_u dhall-docsCommand line options dhall-docs$Directory where your package resides dhall-docs#Link to the generated documentation dhall-docsp for the  type dhall-docsq for the  type dhall-docsDefault execution of  dhall-docs command dhall-docsEntry point for the  dhall-docs executable  r           !"#$%&'()*+,-./+0123 4 5 6 7 8 9:;< = > ? @ ABCD E FGHI J K L M N O P Q RSTU V W X Y Z FG[\G[]G[^ _ ` a b c d e % fghi j k l m n copqrstuvwxyz{3ST|}~*'dhall-docs-1.0.2-8v0mj3HggFoG989nkMfZnbDhall.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-2pM4Il9AknWD7JxUlWcuGmText.MMark.Parser.Internal.TypeMMarkErrmarkdownToHtmlunwrapgetDocsHomeDirectorymakeHashForDirectory fileAnIssue DhallCommentDhallDocsComment MarkedComment RawComment BlockCommentSingleLineComments'megaparsec-9.0.0-CRKRRSoqPia7uOlYeDVII9Text.Megaparsec.Pos SourcePos CommentTypelineCommentParser whitespaceparseMarkedCommentparseDhallDocsCommentbase GHC.MaybeNothingExprTypeSourceCodeFragment#dhall-1.36.0-B43HgOT0aUe9N38hd6YhCe Dhall.SyntaxExprSourceCodeType ImportExprNameUseNameDeclarationNameDeclJtdInfo RecordFieldsNoInfo getSourceLineghc-prim GHC.TypesIntgetSourceColumn fragmentsmakeSrcForLabelrenderCodeWithHyperLinksrenderCodeSnippet Dhall.SrcsrcStartsrcEndsrcTextTypeAnnotationAssertionExample BreadcrumbrelPathToBreadcrumb DocParamsrelativeResourcesPath packageNamedhallFileToHtml"lucid-2.9.12-H5lqBYivt8yLSmPy4I7Xo Lucid.BaseHtml indexToHtmlbreadCrumbsToHtmlbreadCrumbsToTextnavBar mainContainer DhallFilepathcontentsexprmTypeexamples FileComments headerCommentgetAllDhallFilesresolveRelativePathmakeHtml createIndexes addHtmlExtIOversion getBinDir getLibDir getDynLibDir getLibexecDir getSysconfDirgetDataFileName4optparse-applicative-0.16.0.0-1JYIa8ZFuDJIlnX1uHhKESOptions.Applicative.TypesParser ParserInfo