Cabal-syntax: A library for working with .cabal files

[ bsd3, distribution, library ] [ Propose Tags ]

This library provides tools for reading and manipulating the .cabal file format.

[Skip to Readme]


[Index] [Quick Jump]


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Versions [RSS],,,,,
Change log
Dependencies array (>= && <0.6), base (>=4.9 && <5), binary (>=0.7 && <0.9), bytestring (>= && <0.13), containers (>= && <0.7), deepseq (>= && <1.6), directory (>=1.2 && <1.4), filepath (>= && <1.6), mtl (>=2.1 && <2.4), parsec (>= && <3.2), pretty (>=1.1.1 && <1.2), text (>= && <1.3 || >=2.0 && <2.2), time (>= && <1.13), transformers (>=0.3 && <0.4 || >= && <0.7), unix (>= && <2.9), Win32 (>= && <2.14) [details]
License BSD-3-Clause
Copyright 2003-2023, Cabal Development Team (see AUTHORS file)
Author Cabal Development Team <>
Revised Revision 1 made by MikolajKonarski at 2023-12-22T09:11:24Z
Category Distribution
Home page
Bug tracker
Source repo head: git clone
Uploaded by hecate at 2023-10-18T10:00:36Z
Distributions Fedora:
Reverse Dependencies 20 direct, 4273 indirect [details]
Downloads 8500 total (540 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2023-10-18 [all 1 reports]

Readme for Cabal-syntax-

[back to package description]

The Cabal-syntax package

See the Cabal web site for more information.

The Cabal-syntax package defines the syntax of the .cabal file format and provides tools for parsing .cabal files.

More information

Please see the Cabal web site for the user guide and API documentation. There is additional information available on the development wiki.


Please report bugs and feature requests to Cabal's bug tracker.

Your help

To help Cabal's development, it is enormously helpful to know from Cabal's users what their most pressing problems are with Cabal and Hackage. You may have a favourite Cabal bug or limitation. Look at Cabal's bug tracker. Ensure that the problem is reported there and adequately described. Comment on the issue to report how much of a problem the bug is for you. Subscribe to the issue's notifications to discuss requirements and keep informed on progress. For feature requests, it is helpful if there is a description of how you would expect to interact with the new feature.

Source code

You can get the master development branch using:

$ git clone


See the AUTHORS file.

Authors of the original Cabal specification:

  • Isaac Jones
  • Simon Marlow
  • Ross Patterson
  • Simon Peyton Jones
  • Malcolm Wallace