cabal2json-0.0.0.0: Turn a .cabal file into a .json file
Safe HaskellNone
LanguageHaskell2010

Cabal2JSON

Documentation

Orphan instances

Hashable UnqualComponentName Source # 
Instance details

ToJSON GenericPackageDescription Source # 
Instance details

FromJSON GenericPackageDescription Source # 
Instance details

HasCodec GenericPackageDescription Source # 
Instance details

HasCodec PackageDescription Source # 
Instance details

HasCodec Benchmark Source # 
Instance details

HasCodec Executable Source # 
Instance details

HasCodec ForeignLib Source # 
Instance details

HasCodec LibVersionInfo Source # 
Instance details

HasCodec Library Source # 
Instance details

HasCodec TestSuite Source # 
Instance details

HasCodec BuildInfo Source # 
Instance details

HasCodec ConfVar Source # 
Instance details

HasCodec CompilerFlavor Source # 
Instance details

HasCodec Language Source # 
Instance details

HasCodec Extension Source # 
Instance details

HasCodec KnownExtension Source # 
Instance details

HasCodec License Source # 
Instance details

HasCodec BenchmarkInterface Source # 
Instance details

HasCodec BenchmarkType Source # 
Instance details

HasCodec SetupBuildInfo Source # 
Instance details

HasCodec Dependency Source # 
Instance details

HasCodec ExeDependency Source # 
Instance details

HasCodec LegacyExeDependency Source # 
Instance details

HasCodec PackageIdentifier Source # 
Instance details

HasCodec TestSuiteInterface Source # 
Instance details

HasCodec TestType Source # 
Instance details

HasCodec ModuleReexport Source # 
Instance details

HasCodec Mixin Source # 
Instance details

HasCodec IncludeRenaming Source # 
Instance details

HasCodec ModuleRenaming Source # 
Instance details

HasCodec ModuleName Source # 
Instance details

HasCodec License Source # 
Instance details

HasCodec LicenseExpression Source # 
Instance details

HasCodec SimpleLicenseExpression Source # 
Instance details

HasCodec LicenseExceptionId Source # 
Instance details

HasCodec LicenseId Source # 
Instance details

HasCodec LicenseRef Source # 
Instance details

HasCodec OS Source # 
Instance details

HasCodec Arch Source # 
Instance details

HasCodec BuildType Source # 
Instance details

HasCodec ExecutableScope Source # 
Instance details

HasCodec Flag Source # 
Instance details

HasCodec FlagName Source # 
Instance details

HasCodec ForeignLibOption Source # 
Instance details

HasCodec ForeignLibType Source # 
Instance details

HasCodec LibraryName Source # 
Instance details

HasCodec LibraryVisibility Source # 
Instance details

HasCodec UnqualComponentName Source # 
Instance details

HasCodec PackageName Source # 
Instance details

HasCodec PkgconfigDependency Source # 
Instance details

HasCodec PkgconfigName Source # 
Instance details

HasCodec PkgconfigVersionRange Source # 
Instance details

HasCodec PkgconfigVersion Source # 
Instance details

HasCodec SourceRepo Source # 
Instance details

HasCodec RepoKind Source # 
Instance details

HasCodec RepoType Source # 
Instance details

HasCodec VersionRange Source # 
Instance details

HasCodec Version Source # 
Instance details

HasCodec ShortText Source # 
Instance details

HasCodec (PerCompilerFlavor [String]) Source # 
Instance details

HasCodec (Condition ConfVar) Source # 
Instance details

HasCodec (Maybe String, String) Source # 
Instance details

HasCodec a => HasCodec (a, a) Source # 
Instance details

HasCodec (CompilerFlavor, VersionRange) Source # 
Instance details

HasCodec a => HasCodec (a, a, a) Source # 
Instance details

Methods

codec :: JSONCodec (a, a, a) #

listCodecForStringCompatibility :: JSONCodec [(a, a, a)] #

HasCodec a => HasCodec (CondTree ConfVar [Dependency] a) Source # 
Instance details

HasCodec a => HasCodec (CondBranch ConfVar [Dependency] a) Source # 
Instance details