Cabal2JSON
Contents
cabal2JSON :: IO () Source #
Methods
hashWithSalt :: Int -> UnqualComponentName -> Int #
hash :: UnqualComponentName -> Int #
toJSON :: GenericPackageDescription -> Value #
toEncoding :: GenericPackageDescription -> Encoding #
toJSONList :: [GenericPackageDescription] -> Value #
toEncodingList :: [GenericPackageDescription] -> Encoding #
parseJSON :: Value -> Parser GenericPackageDescription #
parseJSONList :: Value -> Parser [GenericPackageDescription] #
codec :: JSONCodec GenericPackageDescription #
listCodecForStringCompatibility :: JSONCodec [GenericPackageDescription] #
codec :: JSONCodec PackageDescription #
listCodecForStringCompatibility :: JSONCodec [PackageDescription] #
codec :: JSONCodec Benchmark #
listCodecForStringCompatibility :: JSONCodec [Benchmark] #
codec :: JSONCodec Executable #
listCodecForStringCompatibility :: JSONCodec [Executable] #
codec :: JSONCodec ForeignLib #
listCodecForStringCompatibility :: JSONCodec [ForeignLib] #
codec :: JSONCodec LibVersionInfo #
listCodecForStringCompatibility :: JSONCodec [LibVersionInfo] #
codec :: JSONCodec Library #
listCodecForStringCompatibility :: JSONCodec [Library] #
codec :: JSONCodec TestSuite #
listCodecForStringCompatibility :: JSONCodec [TestSuite] #
codec :: JSONCodec BuildInfo #
listCodecForStringCompatibility :: JSONCodec [BuildInfo] #
codec :: JSONCodec ConfVar #
listCodecForStringCompatibility :: JSONCodec [ConfVar] #
codec :: JSONCodec CompilerFlavor #
listCodecForStringCompatibility :: JSONCodec [CompilerFlavor] #
codec :: JSONCodec Language #
listCodecForStringCompatibility :: JSONCodec [Language] #
codec :: JSONCodec Extension #
listCodecForStringCompatibility :: JSONCodec [Extension] #
codec :: JSONCodec KnownExtension #
listCodecForStringCompatibility :: JSONCodec [KnownExtension] #
codec :: JSONCodec License #
listCodecForStringCompatibility :: JSONCodec [License] #
codec :: JSONCodec BenchmarkInterface #
listCodecForStringCompatibility :: JSONCodec [BenchmarkInterface] #
codec :: JSONCodec BenchmarkType #
listCodecForStringCompatibility :: JSONCodec [BenchmarkType] #
codec :: JSONCodec SetupBuildInfo #
listCodecForStringCompatibility :: JSONCodec [SetupBuildInfo] #
codec :: JSONCodec Dependency #
listCodecForStringCompatibility :: JSONCodec [Dependency] #
codec :: JSONCodec ExeDependency #
listCodecForStringCompatibility :: JSONCodec [ExeDependency] #
codec :: JSONCodec LegacyExeDependency #
listCodecForStringCompatibility :: JSONCodec [LegacyExeDependency] #
codec :: JSONCodec PackageIdentifier #
listCodecForStringCompatibility :: JSONCodec [PackageIdentifier] #
codec :: JSONCodec TestSuiteInterface #
listCodecForStringCompatibility :: JSONCodec [TestSuiteInterface] #
codec :: JSONCodec TestType #
listCodecForStringCompatibility :: JSONCodec [TestType] #
codec :: JSONCodec ModuleReexport #
listCodecForStringCompatibility :: JSONCodec [ModuleReexport] #
codec :: JSONCodec Mixin #
listCodecForStringCompatibility :: JSONCodec [Mixin] #
codec :: JSONCodec IncludeRenaming #
listCodecForStringCompatibility :: JSONCodec [IncludeRenaming] #
codec :: JSONCodec ModuleRenaming #
listCodecForStringCompatibility :: JSONCodec [ModuleRenaming] #
codec :: JSONCodec ModuleName #
listCodecForStringCompatibility :: JSONCodec [ModuleName] #
codec :: JSONCodec LicenseExpression #
listCodecForStringCompatibility :: JSONCodec [LicenseExpression] #
codec :: JSONCodec SimpleLicenseExpression #
listCodecForStringCompatibility :: JSONCodec [SimpleLicenseExpression] #
codec :: JSONCodec LicenseExceptionId #
listCodecForStringCompatibility :: JSONCodec [LicenseExceptionId] #
codec :: JSONCodec LicenseId #
listCodecForStringCompatibility :: JSONCodec [LicenseId] #
codec :: JSONCodec LicenseRef #
listCodecForStringCompatibility :: JSONCodec [LicenseRef] #
codec :: JSONCodec OS #
listCodecForStringCompatibility :: JSONCodec [OS] #
codec :: JSONCodec Arch #
listCodecForStringCompatibility :: JSONCodec [Arch] #
codec :: JSONCodec BuildType #
listCodecForStringCompatibility :: JSONCodec [BuildType] #
codec :: JSONCodec ExecutableScope #
listCodecForStringCompatibility :: JSONCodec [ExecutableScope] #
codec :: JSONCodec Flag #
listCodecForStringCompatibility :: JSONCodec [Flag] #
codec :: JSONCodec FlagName #
listCodecForStringCompatibility :: JSONCodec [FlagName] #
codec :: JSONCodec ForeignLibOption #
listCodecForStringCompatibility :: JSONCodec [ForeignLibOption] #
codec :: JSONCodec ForeignLibType #
listCodecForStringCompatibility :: JSONCodec [ForeignLibType] #
codec :: JSONCodec LibraryName #
listCodecForStringCompatibility :: JSONCodec [LibraryName] #
codec :: JSONCodec LibraryVisibility #
listCodecForStringCompatibility :: JSONCodec [LibraryVisibility] #
codec :: JSONCodec UnqualComponentName #
listCodecForStringCompatibility :: JSONCodec [UnqualComponentName] #
codec :: JSONCodec PackageName #
listCodecForStringCompatibility :: JSONCodec [PackageName] #
codec :: JSONCodec PkgconfigDependency #
listCodecForStringCompatibility :: JSONCodec [PkgconfigDependency] #
codec :: JSONCodec PkgconfigName #
listCodecForStringCompatibility :: JSONCodec [PkgconfigName] #
codec :: JSONCodec PkgconfigVersionRange #
listCodecForStringCompatibility :: JSONCodec [PkgconfigVersionRange] #
codec :: JSONCodec PkgconfigVersion #
listCodecForStringCompatibility :: JSONCodec [PkgconfigVersion] #
codec :: JSONCodec SourceRepo #
listCodecForStringCompatibility :: JSONCodec [SourceRepo] #
codec :: JSONCodec RepoKind #
listCodecForStringCompatibility :: JSONCodec [RepoKind] #
codec :: JSONCodec RepoType #
listCodecForStringCompatibility :: JSONCodec [RepoType] #
codec :: JSONCodec VersionRange #
listCodecForStringCompatibility :: JSONCodec [VersionRange] #
codec :: JSONCodec Version #
listCodecForStringCompatibility :: JSONCodec [Version] #
codec :: JSONCodec ShortText #
listCodecForStringCompatibility :: JSONCodec [ShortText] #
codec :: JSONCodec (PerCompilerFlavor [String]) #
listCodecForStringCompatibility :: JSONCodec [PerCompilerFlavor [String]] #
codec :: JSONCodec (Condition ConfVar) #
listCodecForStringCompatibility :: JSONCodec [Condition ConfVar] #
codec :: JSONCodec (Maybe String, String) #
listCodecForStringCompatibility :: JSONCodec [(Maybe String, String)] #
codec :: JSONCodec (a, a) #
listCodecForStringCompatibility :: JSONCodec [(a, a)] #
codec :: JSONCodec (CompilerFlavor, VersionRange) #
listCodecForStringCompatibility :: JSONCodec [(CompilerFlavor, VersionRange)] #
codec :: JSONCodec (a, a, a) #
listCodecForStringCompatibility :: JSONCodec [(a, a, a)] #
codec :: JSONCodec (CondTree ConfVar [Dependency] a) #
listCodecForStringCompatibility :: JSONCodec [CondTree ConfVar [Dependency] a] #
codec :: JSONCodec (CondBranch ConfVar [Dependency] a) #
listCodecForStringCompatibility :: JSONCodec [CondBranch ConfVar [Dependency] a] #