A library for working with .cabal files
|Version on this page:||188.8.131.52|
|LTS Haskell 20.16:||184.108.40.206|
|Stackage Nightly 2023-03-28:||220.127.116.11|
|Latest on Hackage:||18.104.22.168|
Maintained by firstname.lastname@example.org
This version can be pinned in stack with:
Module documentation for 22.214.171.124
There are no documented modules for this package.
Depends on 1 package(full list with versions):
Used by 1 package in lts-18.28(full list with versions):
This library provides tools for reading and manipulating the .cabal file format.
Version 3.6 (unlike the following versions) is a dummy package that prevents module name clases between Cabal and Cabal-syntax if used together with a Cabal flag as described below.
In Cabal-3.7 this package was split off. To avoid module name clashes, you can add this to your .cabal file:
flag Cabal-syntax description: Use the new Cabal-syntax package default: False manual: False library -- ... if flag(Cabal-syntax) build-depends: Cabal-syntax >= 3.7 else build-depends: Cabal < 3.7, Cabal-syntax < 3.7
This will default to the older build, but will allow consumers to opt-in to the newer libraries by requiring Cabal or Cabal-syntax >= 3.7