h-'}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.18Interface for the Hooks  build-type.None &(3lDeclare additional monitored objects for the collection of all rules.?When these monitored objects change, the rules are re-computed. See also / which combines the search and the monitoring.&Retrieve all files matching the given & in the specified search directories.See also the canned  for the simple case of monitoring a file extension in the source directories of a component.Scans the component source directories for files with the given extensions, and monitors the resulting file glob.5Register a rule. Returns an identifier for that rule.)Register a rule, discarding the produced k.Using this function means that you don't expect any other rules to ever depend on any outputs of this rule. Use  to retain the k instead.search directoriespattern to match againstextensions (not including the .)user-given rule name; these should be unique on a per-package levelthe rule to registeruser-given rule name; these should be unique on a per-package levelthe rule to register57149:2<8;63mnqoplWX +.,-$%&()'* "!#/0rstuvwxyz{|}~\cedYZfgihj[k_`ab]^=>?@ABCDEFGHIJKLMNOPQRSVTU  ]po^jlmced_`abkfgihn[\qYZ57149:2<8;63+.,-$%&()'* "!#/0}~rstuvwxyz{|VTUXW   PQRS=>?@ABCDEFGHIJKLMNO      !"#$%$&$'$($)$*$+$,$-$.$/$0$/1$/2$/3$/4$5$6$5$7$8$8$9$:$;$<$=$>$?$@$A$B$C$DEFEGEHEIEJEKEJLEJMEJNEJOEJPEJQEJREJSEJTEJUEJVEJWEJXYZYZYZ[YZ\]^]_]`]a]bcdcdcecfcgchcicicijcikclcmcncococopcoqcrcsctcucvcwcxcyz{z{z{|z{}z{~z{z{z{z{z{zzzzzzzzzzzzCabal-hooks-3.18-inplaceDistribution.Simple.SetupHooks Cabal-hooksCabal-syntax-3.18.1.0-inplaceDistribution.Types.LibraryName LibraryName LMainLibName LSubLibName Distribution.Types.ComponentName ComponentName CBenchNameCExeName CFLibNameCLibName CNotLibName CTestNameDistribution.Types.ComponentcomponentBuildInfo componentName ComponentCBenchCExeCFLibCLibCTestCabal-3.18.1.0-inplace!Distribution.Simple.Glob.Internal GlobPieceWildCardLiteralUnionGlobGlobDirGlobDirRecursiveGlobFileGlobDirTrailing%Distribution.Simple.FileMonitor.TypesMonitorKindDir DirExists DirModTime DirNotExistsMonitorKindFile FileExists FileModTime FileHashed FileNotExistsMonitorFilePath MonitorFileMonitorFileGlob monitorPathmonitorKindDirmonitorKindFilemonitorPathGlob FilePathRootFilePathRelativeFilePathHomeDir RootedGlob monitorFilemonitorFileHashedmonitorNonExistentFilemonitorFileExistencemonitorDirectorymonitorNonExistentDirectorymonitorDirectoryExistencemonitorFileOrDirectorymonitorFileGlobmonitorFileGlobExistencemonitorFileSearchPathmonitorFileHashedSearchPath*Distribution.Types.ComponentLocalBuildInfoComponentLocalBuildInfoBenchComponentLocalBuildInfoExeComponentLocalBuildInfoFLibComponentLocalBuildInfoLibComponentLocalBuildInfoTestComponentLocalBuildInfocomponentCompatPackageKeycomponentCompatPackageNamecomponentComponentIdcomponentExeDepscomponentExposedModulescomponentIncludescomponentInstantiatedWithcomponentInternalDepscomponentIsIndefinite_componentIsPubliccomponentLocalNamecomponentPackageDepscomponentUnitIdDistribution.Types.TargetInfo TargetInfo targetCLBItargetComponentDistribution.VerbosityVerbosityFlagsVerbosityHandles VerbositydefaultVerbosityHandles mkVerbosity#Distribution.Simple.SetupHooks.RuleDict RuleCommandsCommandRulesRulesM RuleOutput outputIndex outputOfRule DependencyRuleDependencyFileDependencyLocationlocationRelPathlocationBaseDirRuleRuleId staticRule dynamicRulelocationnoRulesrules mkCommand!Distribution.Simple.Program.TypesConfiguredProgramprogramDefaultArgs programIdprogramLocationprogramMonitorFilesprogramOverrideArgsprogramOverrideEnvprogramPropertiesprogramVersionProgArgProgramprogramFindLocationprogramFindVersion programNameprogramNormaliseArgsprogramPostConfProgramLocation FoundOnSystem UserSpecified locationPath$Distribution.Simple.PreProcess.TypesSuffixDistribution.Simple.UtilscreateDirectoryIfMissingVerbose rewriteFileExwarn Distribution.Simple.Program.Find simpleProgramDistribution.Simple.Glob globMatches parseFileGlobrunDirFileGlobGlobSyntaxError EmptyGlobLiteralFileNameGlobStarNoExtensionOnStarStarInDirectoryStarInExtensionStarInFileNameVersionDoesNotSupportGlobVersionDoesNotSupportGlobStarDistribution.Simple.CompilerCompilercompilerAbiTagcompilerCompatcompilerExtensions compilerIdcompilerLanguagescompilerPropertiescompilerWiredInUnitIdsDistribution.Simple.Program.DbaddKnownProgramsconfigureUnconfiguredProgram lookupProgramlookupProgramByName ProgramDbDistribution.Simple.Program runProgramCwdDistribution.Simple.Setup.Repl ReplFlagsReplCommonFlagsreplCabalFilePathreplCommonFlags replDistPrefreplProgramArgsreplProgramPaths replReloadreplReplOptions replTargets replVerbosityreplWorkingDir"Distribution.Simple.Setup.Hscolour HscolourFlagsHscolourCommonFlagshscolourBenchmarks hscolourCSShscolourCabalFilePathhscolourCommonFlagshscolourDistPrefhscolourExecutableshscolourForeignLibshscolourTargetshscolourTestSuiteshscolourVerbosityhscolourWorkingDir!Distribution.Simple.Setup.Haddock HaddockFlagsHaddockCommonFlagshaddockBaseUrlhaddockBenchmarkshaddockCabalFilePathhaddockCommonFlagshaddockContents haddockCsshaddockDistPrefhaddockExecutableshaddockForHackagehaddockForeignLibs haddockHooglehaddockHscolourCss haddockHtmlhaddockHtmlLocation haddockIndexhaddockInternalhaddockLinkedSourcehaddockOutputDirhaddockProgramArgshaddockProgramPathshaddockQuickJumphaddockResourcesDirhaddockTargetshaddockTestSuiteshaddockUseUnicodehaddockVerbosityhaddockWorkingDirDistribution.Simple.Setup.Copy CopyFlagsCopyCommonFlagscopyCabalFilePathcopyCommonFlagscopyDest copyDistPref copyTargets copyVerbositycopyWorkingDir Distribution.Simple.Setup.Config ConfigFlagsConfigCommonFlags!configAllowDependingOnPrivateLibsconfigBenchmarksconfigBytecodeLib configCIDconfigCabalFilePathconfigCommonFlagsconfigConfigurationsFlagsconfigConfigureArgsconfigConstraintsconfigCoverageconfigCoverageForconfigDebugInfoconfigDependenciesconfigDeterministicconfigDistPrefconfigDumpBuildInfo configDynExeconfigExactConfigurationconfigExtraFrameworkDirsconfigExtraIncludeDirsconfigExtraLibDirsconfigExtraLibDirsStaticconfigFlagErrorconfigFullyStaticExe configGHCiLibconfigHcFlavor configHcPath configHcPkg configIPIDconfigIgnoreBuildToolsconfigInstallDirsconfigInstantiateWithconfigLibCoverageconfigOptimizationconfigPackageDBs configProfconfigProfDetail configProfExe configProfLibconfigProfLibDetailconfigProfSharedconfigProgPrefixconfigProgSuffixconfigProgramArgsconfigProgramPathExtraconfigProgramPathsconfigPrograms_configPromisedDependenciesconfigRelocatableconfigScratchDirconfigSharedLibconfigSplitObjsconfigSplitSectionsconfigStaticLibconfigStripExesconfigStripLibs configTargets configTestsconfigUseResponseFilesconfigUserInstallconfigVanillaLibconfigVerbosityconfigWorkingDir#Distribution.Types.LocalBuildConfigLocalBuildConfigPackageBuildDescr!Distribution.Types.LocalBuildInfoLocalBuildInfo localPkgDescr withPrograms"Distribution.Simple.LocalBuildInfocomponentBuildDirinterpretSymbolicPathLBI mbWorkDirLBIDistribution.Simple.Setup.Build BuildFlagsBuildCommonFlagsbuildCabalFilePathbuildCommonFlags buildDistPref buildNumJobsbuildProgramArgsbuildProgramPaths buildTargetsbuildUseSemaphorebuildVerbositybuildWorkingDirDistribution.Simple.SetupbuildingWhatDistPrefbuildingWhatVerbosity BuildingWhat BuildHaddock BuildHscolour BuildNormal BuildReplDistribution.Simple.BuildPathsautogenComponentModulesDir'Distribution.Simple.SetupHooks.InternalbuildInfoComponentDiffemptyComponentDiff noBuildHooksnoConfigureHooksnoInstallHooksnoPreConfComponentOutputsnoPreConfPackageOutputs noSetupHooks BenchmarkDiff BuildHookspostBuildComponentHookpreBuildComponentRules BuildInfoDiff ComponentDiff componentDiffConfigureHookspostConfPackageHookpreConfComponentHookpreConfPackageHookExecutableDiffForeignLibDiffInstallComponentHookInstallComponentInputs copyFlagslocalBuildInfo targetInfo InstallHooksinstallComponentHook LibraryDiffPostBuildComponentHookPostBuildComponentInputs buildFlagsPostConfPackageHookPostConfPackageInputslocalBuildConfigpackageBuildDescrPreBuildComponentInputs buildingWhatPreBuildComponentRulesPreConfComponentHookPreConfComponentInputs componentPreConfComponentOutputsPreConfPackageHookPreConfPackageInputscompiler configFlagsplatformPreConfPackageOutputs buildOptionsextraConfiguredProgs SetupHooks buildHooksconfigureHooks installHooks TestSuiteDiffDistribution.Simple.InstallinstallFileGlobDistribution.ModuleName ModuleNamebinary-0.8.9.3-4d1aData.Binary.ClassBinary%Distribution.Types.PackageDescriptionPackageDescriptionDistribution.Types.BuildInfo BuildInfobuildToolDependsDistribution.Types.LibraryLibraryDistribution.Types.Executable ExecutableDistribution.Types.Benchmark BenchmarklibraryDistribution.Types.TestSuite TestSuiteDistribution.SystemPlatformDistribution.Types.ForeignLib ForeignLibforeignLibType asmSourcescSources hsSourceDirsDistribution.Utils.PathDistribution.Utils.ShortText ShortTextgetSymbolicPathmakeRelativePathExmoduleNameSymbolicPath sameDirectoryBuildCWDFileLike<.>PathLikePkg RelativePathSourceemptyBuildInfo asmOptionsautogenIncludesautogenModules buildTools buildable ccOptions cmmOptions cmmSources cppOptionscustomFieldsBI cxxOptions cxxSourcesdefaultExtensionsdefaultLanguageextraBundledLibsextraDynLibFlavoursextraFrameworkDirs extraGHCiLibs extraLibDirsextraLibDirsStaticextraLibFlavours extraLibsextraLibsStatic frameworks hsc2hsOptions includeDirsincludesinstallIncludes jsSources jsppOptions ldOptionsmixins oldExtensionsoptionsotherExtensionsotherLanguages otherModulespkgconfigDepends profOptionsprofSharedOptions sharedOptions staticOptionstargetBuildDependsvirtualModulesemptyTestSuite testBuildInfotestCodeGenerators testInterfacetestName emptyLibraryexposedModules libBuildInfo libExposedlibName libVisibilityreexportedModules signaturesemptyForeignLibforeignLibBuildInfoforeignLibModDefFileforeignLibNameforeignLibOptionsforeignLibVersionInfoforeignLibVersionLinuxemptyExecutable buildInfoexeNameexeScope modulePathemptyBenchmarkbenchmarkBuildInfobenchmarkInterface benchmarkNameauthor benchmarks bugReports buildTypeRawcategory copyrightcustomFieldsPDdataDir dataFiles description executables extraDocFiles extraFiles extraSrcFiles extraTmpFiles foreignLibshomepage licenseFiles licenseRaw maintainerpackagepkgUrlsetupBuildInfo sourceRepos specVersion stability subLibrariessynopsis testSuites testedWithaddRuleMonitorsfindAndMonitorDirFileGlob findAndMonitorSourceDirsFileExts registerRule registerRule_