úÎ!$Gs SafeWNone1¶ None !NoneKN Â"weederNormal # has $s but it allows non-normalised paths and on Windows 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"#%WKweeder;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"#NVgweederoGiven 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.7-G6HzPxtEDyAFwEziKZzPEsWeeder 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