úÎ!$Wƒ SafeWNone1¶ None !NoneKN Ò"weederNormal # has $w but it allows non-normalised paths and on Windows/Mac is case-sensitive even when the underlying file system isn't.%weeder=Return the first non-empty argument in a left-to-right manner&weederParse a hanging lines of lines.'weederdIs the character a member of possible Haskell symbol characters, according to the Haskell report.(weederMGiven a list of mappings, and an initial set, find which items can be reached)weederEIs a given module name the specially generated cabal Paths_foo module"*+,%&-.'/0()12None"#V &3weederBNote that in addition to parsing the stack.yaml file it also runs stack to compute the dist-dir.4567893None"#6K¤ :weeder:Don't expose that we're just using the filename internally;weeder Module name<weeder Packages imported by this module=weeder#Identifiers exported by this module>weederIdentifiers used by this module?weederCModules imported and used by this module Normally equivalent to !Set.map identModule hiImportIdent), unless a module supplies only instances@weeder(Orphans that are in scope in this moduleAweeder$Modules imported from other packagesBweederOType signatures of functions defined in this module and the types they refer toCweederThings that are field names:DE;<=>?@ABCFGHIJNone"#%gKweeder;Return the (exposed Hi files, internal Hi files, not found)Lweeder€This code is fragile and keeps going wrong, should probably try a less "guess everything" and a more refined filter and test.MNOPQRSTUVWXYZK[ None"#V\weeder8Ignore all found warnings that are covered by a template ]^_`abcdefgh\ None"#$V“iNone"#NVwweederoGiven the weeder command line arguments, return the number of warnings that were produced. If the number is 0& that corresponds to a successful run.j    !"#!"$!"%!"&!"'!()!(*!(+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSSTUVWXYYZ[\]^_`abcd e   f g h i j k l m n o pq#weeder-1.0.8-Bdqdjj5WSss26TW2u5Xhf6Weeder Paths_weederCmdLineStrUtilStackHiCabalWarningCheckweederversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameCmd cmdProjectscmdBuildcmdTestcmdMatchcmdJsoncmdYaml cmdShowAll cmdDistDirgetCmdbaseGHC.ExtstoList(foundation-0.0.21-JsgFzoE3wDU8Tr7q47A5wp Foundation.Collection.Sequential stripPrefixunconsspandrop isPrefixOf Foundation.Collection.Collectionalllengthnull showLengthlinesCRugly readFileUTF8 FilePathEqGHC.IOFilePathghc-prim GHC.ClassesEq?: parseHangingisHaskellSymbol reachable isPathsModule IdentName ModuleName PackageName parseHanging2 unindent2 isHaskellCtor filePathEqcmd cmdStdout parseStack stackPackages stackDistDir findStack buildStackHiKey hiModuleNamehiImportPackage hiExportIdent hiImportIdenthiImportModulehiImportOrphanhiImportPackageModule hiSignatures hiFieldNameIdent identModule identNamehiParseDirectory selectHiFiles possibleHi CabalSection cabalMainIscabalExposedModulescabalOtherModulescabalSourceDirscabalSectionType cabalPackagesCabalSectionType cabalName cabalSectionsselectCabalFile parseCabalignoreWarningswarningPackagewarningSectionswarningMessagewarningDepends warningModulewarningIdentifiershowWarningsPrettyshowWarningsJsonshowWarningsYamlreadWarningsFilecheck