ZBSM      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL Safe-Inferred MNOPQRSTUVWXYNTUVWXY MNOPQRSTUVWXYNone:How the fields from the cabal file should be printed out. :the field values are printed as present in the cabal file "as hdevtools compatible arguments as ghc compatible arguments ZZ Safe-Inferred!Which fields should be collected  A compiler relevant field. Till  $ all fields are from the cabal file < with the same name, just with lower case letters and the _ replaced by a -. the socket file for hdevtools Eautomatically generated include files by cabal (e.g. cabal_macros.h) 7dirs of automatically generated include files by cabal Mdirs of automatically generated haskell source files by cabal (e.g. Paths_*) (the package database of a cabal sandbox Get all known fields.     None[A lens from a \/ to a list of stringified field entries of the \. ]A 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'. ^2An iso that converts between a list of extensions A and a list of strings containing the names of the extensions. _.An iso that converts between the language and = a list containing a string with the name of the language. `2A lens that does nothing, always returns an empty  list and doesn't modify the given BuildInfo. []^_`[[]^_`None7The command line arguments of the cabal-cargs command.  !"#$%&'()*a !"#$%&'()* !"#$%&'()* !"#$%&'()*aNone+GSpecifies which compiler args from which sections should be collected. -3the sections used for collecting the compiler args .-for these fields compiler args are collected /Dused for the evaluation of the conditional fields in the cabal file 02the package description of the read in cabal file 1the cabal file read from 2Zthe dist directory of the cabal build, a relative path to the directory of the cabal file 3kthe directory of package database of the cabal sandbox, a relative path to the directory of the cabal file 4hif all returned paths are relative to the directory of the cabal file, otherwise all paths are absolute 5 Create a +( by the command line arguments given to  'cabal-cargs'. (Depending on the command line arguments 5 might behave like  b', if only a cabal file was given, like c, J if only a source file was given or like a mix of both, if a cabal file & and a source file have been given. b Create a + from the given cabal file. GIf a cabal sandbox is present in the directory of the cabal file, then 6 the path to its package database is also returned. c Create a + from the given source file. FStarting at the directory of the source file a cabal file is searched  upwards the directory tree. LThe found cabal file is searched for a fitting section for the source file. E If no fitting section could be found, then all sections are used. GIf a cabal sandbox is present in the directory of the cabal file, then 6 the path to its package database is also returned. dMFind matching sections in the package description for the given source file. M This is done by checking if the source file is contained in the directory 7 or a sub directory of the directories listed in the 'hs-source-dirs' field  of the section. eUReturns the hs-source-dirs of all sections present in the given package description. fOFind a cabal file starting at the given directory, going upwards the directory O tree until a cabal file could be found. The returned file path is absolute. gJFind the package database of the cabal sandbox from the given cabal file. J The returned file path is relative to the directory of the cabal file. hZFind the dist directory of the cabal build from the given cabal file. For a non sandboxed  build it's just the directory dist5 in the cabal build directory. For a sandboxed build  it's the directory 'dist/dist-sandbox-*',. The returned file path is relative to the  directory of the cabal file. i(Convert the command line arguments into Fields. j(Convert the command line arguments into Sections. kl+,-./01234m5bcnopqdefghrstuijv +,-./012345 +,-./012345kl+ ,-./01234m5bcnopqdefghrstuijvNone6@The collected compiler args from the cabal file. Till the field E 2 all fields represent the equaliy named fields (w replaced by CamelCase)  from the cabal file. E6the path to the package database of the cabal sandbox FMdirs of automatically generated haskell source files by cabal (e.g. Paths_*) G7dirs of automatically generated include files by cabal HEautomatically generated include files by cabal (e.g. cabal_macros.h) I&the path to the hdevtools socket file J Create a 6( by the command line arguments given to  'cabal-cargs'. K Create a 6, and collect the compiler args specified by +. ,6789:;<=>?@ABCDEFGHIxyz{|}~JK6789:;<=>?@ABCDEFGHIJK6789:;<=>?@ABCDEFGHIJK6789:;<=>?@ABCDEFGHIxyz{|}~JKNoneLLLL      !""#$%&'()*+,-./012334567,89:;<<=>?@ABCDEFGHI9JKLM;N*OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}p~cabal-cargs-0.7.3CabalCargs.FormattingCabalCargs.FieldsCabalCargs.ArgsCabalCargs.SpecCabalCargs.CompilerArgsCabalCargs.FormatPaths_cabal_cargsCabalCargs.BuildInfo FormattingPure HdevtoolsGhcFieldsFieldHdevtools_SocketAutogen_IncludesAutogen_Include_DirsAutogen_Hs_Source_Dirs Package_Db Build_DependsIncludes Include_Dirs Ld_OptionsExtra_LibrariesExtra_Lib_Dirs Cc_Options C_Sources Cpp_OptionsDefault_LanguageDefault_Extensions Ghc_OptionsHs_Source_Dirs allFieldsArgslibrary executable testSuite benchmark allSectionsonlyignoreformat sourceFile cabalFileenabledisableosarchrelativegetSpecsectionsfieldscondVars pkgDescrpdistDir packageDB relativePaths fromCmdArgs CompilerArgs hsSourceDirs ghcOptionsdefaultExtensionsdefaultLanguage cppOptionscSources ccOptions extraLibDirsextraLibraries ldOptions includeDirsincludes buildDependsautogenHsSourceDirsautogenIncludeDirsautogenIncludeshdevtoolsSocketfromSpeccatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName$fDefaultFormattingfield Cabal-1.16.0Distribution.PackageDescription BuildInfooldAndDefaultExtensionsL extsToStrings langToStringnopLens versionInfo fromCabalFilefromSourceFile findSectionsallHsSourceDirs findCabalFile findPackageDB findDistDirfields_ sections_ HsSourceDirsErrorio applyFlagsapplyOS applyArchpackageDescriptionabsoluteDirectory absoluteFile stripPrefixcombineSectionsexplicitSectionsbaseGHC.Num-autogenHsSourceDirsLautogenIncludeDirsLautogenIncludesL buildDependsL cSourcesL ccOptionsL cppOptionsLdefaultExtensionsLdefaultLanguageL extraLibDirsLextraLibrariesL ghcOptionsLhdevtoolsSocketL hsSourceDirsL includeDirsL includesL ldOptionsL packageDBLfieldL maybeToListLdefaultCompilerArgs