h&%K      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred"6 language-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-dockerThis tries to parse everything until there is the just the heredoc marker on its own on a line. Making provisions for the case that the marker is followed by the end of the file rather than another newline.language-dockerParses text until a heredoc or newline is found. Will also consume the heredoc. It will however respect escaped newlines.language-dockerThis converts escaped line breaks, but keeps _all_ spaces before and after  Safe-Inferred"   Safe-Inferred" language-dockerA port can either be a number (plus a protocol, tcp by default) or a variable. Safe-Inferred" language-dockerA port range starts and ends with either a number or a variable and can have a protocol associated (tcp by default). The protocol of the start and end port shall be ignored. Safe-Inferred"%8%language-docker with additional location information required for creating good check messageslanguage-docker%All commands available in Dockerfileslanguage-dockerType of the Dockerfile AST 0/+*)(&%!#-'"$., 132456789:;<@?=>ADBCEFGHKIJLTSRQPOMNUVWXba`_^]\[YZchgfdeinmljkopvusrqtwxyz{|}~0/+*)(&%!#-'"$., 132456789:;<@?=>ADBCEFGHKIJLTSRQPOMNUVWXba`_^]\[YZchgfdeinmljkopvusrqtwxyz{|}~  Safe-Inferred "%&'.language-dockerPretty print a  to a language-dockerPretty print a  to a   Safe-Inferred"  Safe-Inferred"  Safe-Inferred"  Safe-Inferred"  Safe-Inferred"B Safe-Inferred"%t Safe-Inferred" Safe-Inferred"%& Safe-Inferred" Safe-Inferred"-language-dockerReads the standard input until the end and parses the contents as a Dockerfilelanguage-dockerParses a list of lines from a dockerfile one by one until either the escape | pragma has been found, or pragmas are no longer expected. | Pragmas can occur only until a comment, an empty line or another | instruction occurs (i.e. they have to be the first lines of a Dockerfile).language-docker0Changes crlf line endings to simple line endings   Safe-Inferred"{, .$"'-#!%&()*+/0opqtrsuvwz{|, .$"'-#!%&()*+/0z{|pqtrsuvwo Safe-Inferred" !"#$%%&''(()*+,-./0123456789:;<=>?@ABCDEFFGHHIJJKKLMNOPQRSTUVWXYZZ[\]^_`abbcddefghijklmnnopqrstuvwxyzz{|}~       -language-docker-12.1.0-B1ubULEUoZN8li5XMsQtzyLanguage.DockerLanguage.Docker.ParserLanguage.Docker.SyntaxLanguage.Docker.PrettyPrintLanguage.Docker.Parser.PreludeLanguage.Docker.Syntax.ProtocolLanguage.Docker.Syntax.Port Language.Docker.Syntax.PortRangeLanguage.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.3.0-5sQvKfoUObf6XMD1lPWJnhText.Megaparsec.ErrorparseErrorPrettyerrorBundlePrettyErrorParserDockerfileErrorDuplicateFlagErrorNoValueFlagErrorInvalidFlagError FileListErrorMissingArgumentDuplicateArgumentUnexpectedArgument QuoteErrorProtocolTCPUDPPortPortStr PortRangeInstructionPos$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:PortsPortSpec PortRangeSpecDigest$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$fFractionalDuration$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$fShowPortSpec $fEqPortSpec $fOrdPortSpec $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 escapeQuotesprettyPrintPortSpecprettyPrintFileListprettyPrintChownprettyPrintChmodprettyPrintLinkprettyPrintCopySourceprettyPrintDurationprettyPrintRetriesprettyPrintRunMountprettyPrintRunNetworkprettyPrintRunSecurityprettyPrintPragmaprettyPrintInstructionspaceCat parseText parseFile parseStdin customErrorsingleQuotedStringEscapedheredocContent untilHeredocescapedLineBreaks'baseControl.Applicativeoptional Data.FunctorvoidGHC.Base<|>emptywhen text-1.2.5.0Data.Text.InternalText1data-default-class-0.1.2.0-CQYBH38PFES4dDyailJWvdData.Default.ClassDefaultdef/parser-combinators-1.3.0-88KGhmkz8neAczPN45sOphControl.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 parseError lookAheadlabeltryeofparseErrorTextPrettyattachSourcePossetErrorOffset errorOffset mapParseError ErrorItemTokens EndOfInput ErrorFancy ErrorCustom ErrorFailErrorIndentationParseErrorBundlebundlePosState bundleErrorsShowErrorComponentshowErrorComponenterrorComponentLenText.Megaparsec.StreamTokenStream takeWhile_takeN_take1_ chunkEmpty chunkLength chunkToTokens tokensToChunk tokenToChunk ShareInput unShareInput NoShareInputunNoShareInput VisualStream showTokens tokensLengthTraversableStream reachOffsetreachOffsetNoLineText.Megaparsec.StateStatestateParseErrors statePosState stateOffset stateInputPosStatepstateLinePrefixpstateTabWidthpstateSourcePos pstateOffset pstateInputText.Megaparsec.PossourcePosPretty initialPosdefaultTabWidthpos1unPosmkPosPosInvalidPosException SourcePos sourceName sourceLine sourceColumn ParseError TrivialError FancyErroreolreservednatural fractionalcommaSep spaceSep1singleQuotedStringdoubleQuotedStringdoubleQuotedStringEscapedbrackets heredocMarkerheredoc onlySpacesonlyWhitespaces whitespacerequiredWhitespaceuntilEolsymbolcaseInsensitiveStringstringWithEscapedlexemelexeme'isNl isSpaceNl anyUnless someUnlesscomment*prettyprinter-1.7.1-Fnq1Vt2JMTY81kvR0W9kdPPrettyprinter.InternalDoc parseLabelparseEnv parseFrom parseExpose parseCopyparseAdd argumentsparseRunrunFlagsparseCmdparseHealthcheck parseShellparseStopSignalparseArg parseUser parseWorkdir parseVolumeparseMaintainerparseEntryPoint parseOnbuild parsePragmaparseEscapePragmaparseSyntaxPragma parseCommentparseInstructionfindEscapePragmados2unixversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir