h$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred 3Jlanguage-docker+End parsing signaling a @conversion error@.language-dockerSpecial variants of the string parsers dealing with escaped line breaks and escaped quote characters well.language-dockerParses text until a heredoc or newline is found. Will also consume the heredoc. None #5>  language-docker with additional location information required for creating good check messageslanguage-docker%All commands available in Dockerfileslanguage-dockerType of the Dockerfile AST ('#"! %&$)*+,-./0123458769<;:=?>@CBADELKJIHGFMNOPQZYXWVUTSR[\`_^]afedcbghinmkjloqprtsuvyxwz{}|~~z{}|uvyxwrtsoqphinmkjlgafedcb[\`_^]PQZYXWVUTSRMNODELKJIHGF@CBA=?>9<;:4587623/01,-.)*+('#"! %&$ None  #$%,>? llanguage-dockerPretty print a  to a language-dockerPretty print a   to a None  None 3None Y None  None  None # None  None #$ None FNone language-dockerReads the standard input until the end and parses the contents as a Dockerfile  None 1 $&% !"#'(ghiljkmnorstz{|}$&% !"#'( z{|}rsthiljkmnog Safe-Inferred | !"#$%&'()*+,-./0123456789:;<==>??@AABBCDEFGHIJKLMNOPQQRSTUVWXYYZ[[\]^_`abcdeefghijklmnopqqrstuvwxyzz{||}~       -language-docker-11.0.0-7Pjhb0mqLJPCZiU3RDF662Language.DockerLanguage.Docker.ParserLanguage.Docker.SyntaxLanguage.Docker.PrettyPrintLanguage.Docker.Parser.PreludeLanguage.Docker.Parser.PairsLanguage.Docker.Parser.FromLanguage.Docker.Parser.ExposeLanguage.Docker.Parser.Copy Language.Docker.Parser.ArgumentsLanguage.Docker.Parser.RunLanguage.Docker.Parser.Cmd"Language.Docker.Parser.Healthcheck"Language.Docker.Parser.InstructionPaths_language_docker'megaparsec-9.2.0-1zkfxqueCg0472q1BOULFeText.Megaparsec.ErrorparseErrorPrettyerrorBundlePrettyErrorParserDockerfileErrorDuplicateFlagErrorNoValueFlagErrorInvalidFlagError FileListErrorMissingArgumentDuplicateArgumentUnexpectedArgument QuoteErrorInstructionPos$sel:instruction:InstructionPos$sel:sourcename:InstructionPos$sel:lineNumber:InstructionPos LinenumberFilename InstructionFromAddUserLabel StopsignalCopyRunCmdShellWorkdirExposeVolume Entrypoint MaintainerEnvArg HealthcheckPragmaCommentOnBuildPragmaDirectiveEscapeSyntax SyntaxImage$sel:syntax:SyntaxImage EscapeChar$sel:escape:EscapeCharRunArgsRunFlags$sel:mount:RunFlags$sel:security:RunFlags$sel:network:RunFlags RunNetwork NetworkNone NetworkHostNetworkDefault RunSecurityInsecureSandbox CacheSharingSharedPrivateLocked SecretOpts$sel:sTarget:SecretOpts$sel:sCacheId:SecretOpts$sel:sIsRequired:SecretOpts$sel:sSource:SecretOpts$sel:sMode:SecretOpts$sel:sUid:SecretOpts$sel:sGid:SecretOptsTmpOpts$sel:tTarget:TmpOpts CacheOpts$sel:cTarget:CacheOpts$sel:cSharing:CacheOpts$sel:cCacheId:CacheOpts$sel:cReadOnly:CacheOpts$sel:cFromImage:CacheOpts$sel:cSource:CacheOpts$sel:cMode:CacheOpts$sel:cUid:CacheOpts$sel:cGid:CacheOptsBindOpts$sel:bTarget:BindOpts$sel:bSource:BindOpts$sel:bFromImage:BindOpts$sel:bReadOnly:BindOptsRunMount BindMount CacheMount TmpfsMount SecretMountSshMountPairs CheckArgs$sel:checkCommand:CheckArgs$sel:interval:CheckArgs$sel:timeout:CheckArgs$sel:startPeriod:CheckArgs$sel:retries:CheckArgs Arguments ArgumentsText ArgumentsListCheckNoCheckAddFlags$sel:chownFlag:AddFlags$sel:chmodFlag:AddFlags$sel:linkFlag:AddFlagsAddArgs$sel:sourcePaths:AddArgs$sel:targetPath:AddArgs CopyFlags$sel:chownFlag:CopyFlags$sel:chmodFlag:CopyFlags$sel:linkFlag:CopyFlags$sel:sourceFlag:CopyFlagsCopyArgs$sel:sourcePaths:CopyArgs$sel:targetPath:CopyArgsRetries$sel:times:RetriesDuration$sel:durationTime:Duration CopySourceNoSourceLinkNoLinkChmodNoChmodChownNoChown TargetPath$sel:unTargetPath:TargetPath SourcePath$sel:unSourcePath:SourcePath Dockerfile BaseImage$sel:image:BaseImage$sel:tag:BaseImage$sel:digest:BaseImage$sel:alias:BaseImage$sel:platform:BaseImage ImageAlias$sel:unImageAlias:ImageAliasPlatform DirectoryPorts$sel:unPorts:PortsPortPortStr PortRangeProtocolTCPUDPDigest$sel:unDigest:DigestTag$sel:unTag:TagRegistry$sel:unRegistry:RegistryImage$sel:registryName:Image$sel:imageName:Image defaultEsc$fIsStringImage $fIsListPorts$fIsStringChown$fIsStringChmod$fIsStringCopySource$fDefaultCopyFlags$fDefaultAddFlags$fIsListArguments$fIsStringArguments$fDefaultBindOpts$fDefaultTmpOpts$fDefaultSecretOpts$fDefaultCacheOpts$fDefaultRunFlags$fIsStringRunArgs$fIsCharEscapeChar$fEqInstructionPos$fOrdInstructionPos$fShowInstructionPos$fFunctorInstructionPos$fEqInstruction$fOrdInstruction$fShowInstruction$fFunctorInstruction$fShowPragmaDirective$fEqPragmaDirective$fOrdPragmaDirective$fShowSyntaxImage$fEqSyntaxImage$fOrdSyntaxImage$fShowEscapeChar$fEqEscapeChar$fOrdEscapeChar $fShowRunArgs $fEqRunArgs $fOrdRunArgs$fFunctorRunArgs$fShowRunFlags $fEqRunFlags $fOrdRunFlags$fShowRunNetwork$fEqRunNetwork$fOrdRunNetwork$fShowRunSecurity$fEqRunSecurity$fOrdRunSecurity $fEqRunMount$fShowRunMount $fOrdRunMount$fShowCacheOpts $fEqCacheOpts$fOrdCacheOpts$fShowCacheSharing$fEqCacheSharing$fOrdCacheSharing$fEqSecretOpts$fShowSecretOpts$fOrdSecretOpts $fEqTmpOpts $fShowTmpOpts $fOrdTmpOpts$fShowBindOpts $fEqBindOpts $fOrdBindOpts $fShowCheck $fEqCheck $fOrdCheck$fFunctorCheck$fShowCheckArgs $fEqCheckArgs$fOrdCheckArgs$fFunctorCheckArgs$fShowArguments $fEqArguments$fOrdArguments$fFunctorArguments$fShowAddFlags $fEqAddFlags $fOrdAddFlags $fShowAddArgs $fEqAddArgs $fOrdAddArgs$fShowCopyFlags $fEqCopyFlags$fOrdCopyFlags$fShowCopyArgs $fEqCopyArgs $fOrdCopyArgs $fShowRetries $fEqRetries $fOrdRetries $fNumRetries$fShowDuration $fEqDuration $fOrdDuration $fNumDuration$fShowCopySource$fEqCopySource$fOrdCopySource $fShowLink$fEqLink $fOrdLink $fShowChmod $fEqChmod $fOrdChmod $fShowChown $fEqChown $fOrdChown$fShowTargetPath$fEqTargetPath$fOrdTargetPath$fIsStringTargetPath$fShowSourcePath$fEqSourcePath$fOrdSourcePath$fIsStringSourcePath $fEqBaseImage$fOrdBaseImage$fShowBaseImage$fShowImageAlias$fEqImageAlias$fOrdImageAlias$fIsStringImageAlias $fShowPorts $fEqPorts $fOrdPorts $fShowPort$fEqPort $fOrdPort$fShowProtocol $fEqProtocol $fOrdProtocol $fShowDigest $fEqDigest $fOrdDigest$fIsStringDigest $fShowTag$fEqTag$fOrdTag $fIsStringTag $fShowImage $fEqImage $fOrdImage$fShowRegistry $fEqRegistry $fOrdRegistry$fIsStringRegistry EscapeAccum$sel:buffer:EscapeAccum$sel:count:EscapeAccum$sel:escaping:EscapeAccum prettyPrintprettyPrintDockerfilefindEscapeCharprettyPrintInstructionPosprettyPrintImageprettyPrintBaseImageprettyPrintPairsprettyPrintPairprettyPrintArgumentsprettyPrintJSON doubleQoute escapeQuotesprettyPrintPortprettyPrintFileListprettyPrintChownprettyPrintChmodprettyPrintLinkprettyPrintCopySourceprettyPrintDurationprettyPrintRetriesprettyPrintRunMountprettyPrintRunNetworkprettyPrintRunSecurityprettyPrintPragmaprettyPrintInstructionspaceCat parseText parseFile parseStdin customErrorsingleQuotedStringEscaped untilHeredocbaseControl.Applicativeoptional Data.FunctorvoidGHC.Basewhenempty<|> text-1.2.3.2Data.Text.InternalText1data-default-class-0.1.2.0-IIN1s3V8yfYEDHe5yjxXHVData.Default.ClassDefaultdef/parser-combinators-1.3.0-DiU4leLN1bk4yjPVc8BdOdControl.Applicative.CombinatorsbetweenchoiceeitherPoptionControl.Monad.Combinatorscountcount'endByendBy1manymanyTill manyTill_somesomeTill someTill_sepBysepBy1sepEndBy sepEndBy1skipManyskipSome skipCount skipManyTill skipSomeTillText.Megaparsec.Char.Lexer charLiteralText.Megaparsec.CharcharText.Megaparsec.Commonstring'stringText.MegaparsecsetParserState setOffset getOffset getSourcePossetInputgetInputatEndtakeRestmatchchunknoneOfoneOf anySingleBut anySinglesatisfysingleregisterFancyFailureregisterFailureregisterParseErrorregion customFailure unexpected fancyFailurefailure runParserT' runParserT runParser' runParser parseTest parseMaybeparseParsecText.Megaparsec.InternalParsecTText.Megaparsec.Class MonadParsecupdateParserStategetParserStatetakeP takeWhile1P takeWhilePtokenstoken observing withRecovery notFollowedByhidden parseErrorlabel lookAheadtryeofparseErrorTextPrettyattachSourcePossetErrorOffset errorOffset mapParseError ErrorItemTokens EndOfInput ErrorFancy ErrorCustom ErrorFailErrorIndentationParseErrorBundle bundleErrorsbundlePosStateShowErrorComponentshowErrorComponenterrorComponentLenText.Megaparsec.StreamTokenStream takeWhile_takeN_take1_ chunkEmpty chunkLength chunkToTokens tokensToChunk tokenToChunk VisualStream showTokens tokensLengthTraversableStream reachOffsetreachOffsetNoLineText.Megaparsec.StateStatestateParseErrors statePosState stateInput stateOffsetPosStatepstateLinePrefixpstateTabWidthpstateSourcePos pstateInput pstateOffsetText.Megaparsec.PossourcePosPretty initialPosdefaultTabWidthpos1unPosmkPosPosInvalidPosException SourcePos sourceName sourceLine sourceColumn ParseError TrivialError FancyErroreolreservednaturalcommaSep spaceSep1singleQuotedStringdoubleQuotedStringdoubleQuotedStringEscapedbrackets heredocMarkerheredocContentheredoc onlySpacesonlyWhitespaces whitespacerequiredWhitespaceuntilEolsymbolcaseInsensitiveStringstringWithEscapedlexemelexeme'isNl isSpaceNl anyUnless someUnlesscomment)prettyprinter-1.7.1-BauxLiNvN3EiJKyXe93SMPrettyprinter.InternalDoc parseLabelparseEnv parseFrom parseExpose parseCopyparseAdd argumentsparseRunrunFlagsparseCmdparseHealthcheck parseShellparseStopSignalparseArg parseUser parseWorkdir parseVolumeparseMaintainerparseEntryPoint parseOnbuild parsePragmaparseEscapePragmaparseSyntaxPragma parseCommentparseInstructionversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName