h* |'      !"#$%&0.2.0.1 Safe-Inferred"%&7< Pnetrc$Represents (semantic) contents of a .netrc filenetrcmachine/default entriesNote: If it exists, the default entry ought to be the last entry, otherwise it can cause later entries to become invisible for some implementations (e.g. ftp(1))netrcNon-associated macdef entriesNote: macdef entries not associated with host-entries are invisible to some applications (e.g. ftp(1)).netrcmacdef entries defining ftp macrosnetrcName of macdef entry Invariant: must not contain any TABs, SPACE, or LFsnetrcRaw macdef body Invariant0: must not contain null-lines, i.e. consecutive LFsnetrcmachine and default! entries describe remote accounts Invariant: fields must not contain any TABs, SPACE, or LFs. netrcRemote machine name ("" for default -entries) netrclogin property ("" if missing) netrcpassword property ("" if missing) netrcaccount property ("" if missing)netrc associated macdef entriesnetrc Construct a ' (netrcFormat  into a '4This is currently just a convenience wrapper around netrcConvenience wrapper for  parserThis is basically just  = ) ( <* *) This wrapper is mostly useful for avoiding to have to import Parsec modules (and to build-depend explicitly on parsec).netrcReads and parses default  $HOME/.netrcReturns + if $HOME variable undefined and/or if .netrc if missing. Throws standard IO exceptions in case of other filesystem-errors.Note: This function performs no permission sanity-checking on the .netrc filenetrcText.Parsec.ByteString , for .netrc grammar-netrcAny . not parsed by /0netrc-Comments (where allowed) go till rest of line1netrcConsume/skip rest of line2netrcRegroup lst of 3s into pair of lists  4       !"#$%&'()'*+,-.,/0123,456789:;<=1>?$netrc-0.2.0.1-5531Cl6Upps1iL2ond6LyW Network.NetRcnetrcNetRcnrHostsnrMacros NetRcMacDefnrmNamenrmBody NetRcHostnrhNamenrhLogin nrhPassword nrhAccount nrhMacrosnetRcToBuildernetRcToByteString parseNetRc readUserNetRc netRcParsec$fNFDataNetRcMacDef$fNFDataNetRcHost $fNFDataNetRc $fShowPVal $fEqNetRc $fOrdNetRc $fShowNetRc $fDataNetRc$fGenericNetRc $fEqNetRcHost$fOrdNetRcHost$fShowNetRcHost$fDataNetRcHost$fGenericNetRcHost$fEqNetRcMacDef$fOrdNetRcMacDef$fShowNetRcMacDef$fDataNetRcMacDef$fGenericNetRcMacDefbytestring-0.11.5.2Data.ByteString.Internal.Type ByteString Data.ByteString.Builder.InternalBuilderparsec-3.1.16.1Text.Parsec.PrimparseText.Parsec.Combinatoreofbase GHC.MaybeNothingText.Parsec.ByteStringParser notWsCharghc-prim GHC.TypesCharwsCharcomment skipToEol splitEithers Data.EitherEither