úÎQtIÁ[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZSafe [\]^_`abcdefg\bcdefg [\]^_`abcdefgSafe09How the fields from the cabal file should be printed out.as ghc compatible arguments!as hdevtools compatible arguments9the field values are printed as present in the cabal fileSafe0M Which fields should be collected  A compiler relevant field. Till v all fields are from the cabal file with the same name, just with lower case letters and the "_" replaced by a "-".'the package database of a cabal sandboxLdirs of automatically generated haskell source files by cabal (e.g. Paths_*)6dirs of automatically generated include files by cabalDautomatically generated include files by cabal (e.g. cabal_macros.h)the socket file for hdevtoolsGet all known fields.     NoneLMOThA lens from a i/ to a list of stringified field entries of the i.jA lens that merges the fields 'default-extensions' and  extensions-, which now mean the same thing in cabal,  extensions is only the old name of 'default-extensions'.krAn iso that converts between a list of extensions and a list of strings containing the names of the extensions.ljAn iso that converts between the language and a list containing a string with the name of the language.maA lens that does nothing, always returns an empty list and doesn't modify the given BuildInfo.hjklmhhjklmNone0"6The command line arguments of the cabal-cargs command."#$%&'()*+,-./0123n"#$,01(*%)2+'&-./3"#$%&'()*+,-./0123"#$%&'()*+,-./0123nNoneM7FSpecifies which compiler args from which sections should be collected.92the sections used for collecting the compiler args:,for these fields compiler args are collected;Cused for the evaluation of the conditional fields in the cabal file<1the package description of the read in cabal file=the cabal file read from>Ythe dist directory of the cabal build, a relative path to the directory of the cabal file?jthe directory of package database of the cabal sandbox, a relative path to the directory of the cabal file@gif all returned paths are relative to the directory of the cabal file, otherwise all paths are absoluteA Create a 7( by the command line arguments given to  'cabal-cargs'.(Depending on the command line arguments A might behave like o', if only a cabal file was given, like pq, if only a source file was given or like a mix of both, if a cabal file and a source file have been given.o Create a 7 from the given cabal file.|If a cabal sandbox is present in the directory of the cabal file, then the path to its package database is also returned.p Create a 7 from the given source file.dStarting at the directory of the source file a cabal file is searched upwards the directory tree.The found cabal file is searched for a fitting section for the source file. If no fitting section could be found, then all sections are used.|If a cabal sandbox is present in the directory of the cabal file, then the path to its package database is also returned.qÑFind matching sections in the package description for the given source file. This is done by checking if the source file is contained in the directory or a sub directory of the directories listed in the 'hs-source-dirs' field of the section.rTReturns the hs-source-dirs of all sections present in the given package description.s(Convert the command line arguments into Fields.t(Convert the command line arguments into Sections.uv789:;<=>?@wAopxyz{qr|}~st 78:=9;<>?@A 789:;<=>?@Auv7 89:;<=>?@wAopxyz{qr|}~stNoneMOTB@The collected compiler args from the cabal file. Till the field Q3 all fields represent the equaliy named fields (€/ replaced by CamelCase) from the cabal file.Q5the path to the package database of the cabal sandboxRLdirs of automatically generated haskell source files by cabal (e.g. Paths_*)S6dirs of automatically generated include files by cabalTDautomatically generated include files by cabal (e.g. cabal_macros.h)U%the path to the hdevtools socket fileX Create a B( by the command line arguments given to  'cabal-cargs'.Y Create a B, and collect the compiler args specified by 7.,BCDEFGHIJKLMNOPQRSTU‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“XY”•–BCHJMIDGFKNOPLEQRSTUXYBCDEFGHIJKLMNOPQRSTUXYBCDEFGHIJKLMNOPQRSTU‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“XY”•–NoneMZZZZ—      !"#$%&'()*++,-./0123456789:;<=>??@ABC5DEFGHHIJKLMNOPQRSTUEVWXYZ[G\3]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†z‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œ)cabal-cargs-0.7.12-2bss73zMN04GwkmB7bwgc1CabalCargs.FormattingCabalCargs.FieldsCabalCargs.ArgsCabalCargs.SpecCabalCargs.CompilerArgsCabalCargs.FormatPaths_cabal_cargsCabalCargs.BuildInfo FormattingGhc HdevtoolsPure$fDefaultFormatting$fDataFormatting$fShowFormatting$fEqFormattingFieldsFieldHs_Source_Dirs Ghc_OptionsDefault_ExtensionsDefault_Language Cpp_Options C_Sources Cc_OptionsExtra_Lib_DirsExtra_Libraries Ld_Options Include_DirsIncludes Build_Depends Package_DbAutogen_Hs_Source_DirsAutogen_Include_DirsAutogen_IncludesHdevtools_Socket allFields $fDataField $fShowField $fEqField $fEnumField$fBoundedFieldArgslibrary executable testSuite benchmark allSectionsonlyignoreformat sourceFile cabalFileenabledisableosarchrelativeget $fDataArgs $fShowArgs$fEqArgsSpecsectionsfieldscondVars pkgDescrpdistDir packageDB relativePaths fromCmdArgs CompilerArgs hsSourceDirs ghcOptionsdefaultExtensionsdefaultLanguage cppOptionscSources ccOptions extraLibDirsextraLibraries ldOptions includeDirsincludes buildDependsautogenHsSourceDirsautogenIncludeDirsautogenIncludeshdevtoolsSocket$fShowCompilerArgs$fEqCompilerArgsfromSpeccatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNamefieldCabal-1.24.2.0Distribution.PackageDescription BuildInfooldAndDefaultExtensionsL extsToStrings langToStringnopLens versionInfo fromCabalFilefromSourceFile findSectionsallHsSourceDirsfields_ sections_ HsSourceDirsErrorio applyFlagsapplyOS applyArchpackageDescriptionabsoluteDirectory absoluteFilecombineSectionsexplicitSectionsbaseGHC.Num-autogenHsSourceDirsLautogenIncludeDirsLautogenIncludesL buildDependsL cSourcesL ccOptionsL cppOptionsLdefaultExtensionsLdefaultLanguageL extraLibDirsLextraLibrariesL ghcOptionsLhdevtoolsSocketL hsSourceDirsL includeDirsL includesL ldOptionsL packageDBLfieldL maybeToListLdefaultCompilerArgs