Cartel.Ast

Repositories

data RepoKind

repoHead

repoThis

data Vcs

darcs

git

svn

mercurial

bazaar

archVcs

monotone

cvs

lastJust

data Repository

githubHead

repository

Logicals

data CondLeaf

data Logical

data OrEqualTo

data VersionComp

data ConstrTree

data Constraint

data Condition

invert

data CondBlock a

class LogicTree a

lt

gt

eq

ltEq

gtEq

anyVersion

closedOpen

apiVersion

nextBreaking

nextMajor

exactly

atLeast

unconstrained

condBlock

system

arch

impl

flag

true

false

Versions

type Version

Packages

data Package

package

Build information

data DefaultLanguage

haskell98

haskell2010

data BuildInfoField

Libraries

data LibraryField

exposed

exposedModules

Executables

data ExecutableField

data Executable

executable

Test suites

data TestSuiteType

detailed

data TestSuiteField

testModule

data TestSuite

testSuite

Benchmarks

data BenchmarkType

data BenchmarkField

data Benchmark

benchmark

Overloaded fields

class HasBuildInfo a

buildDepends

otherModules

hsSourceDirs

extensions

defaultExtensions

otherExtensions

buildTools

buildable

ghcOptions

ghcProfOptions

ghcSharedOptions

hugsOptions

nhc98Options

includes

installIncludes

includeDirs

cSources

extraLibraries

extraLibDirs

ccOptions

cppOptions

ldOptions

pkgConfigDepends

frameworks

class BuildsExe a

class BuildsExitcode a

exitcodeFields

Getting module lists

modulesWithExtensions

modules

fileExtensions

interestingFile

interestingDir

modulesIO

modulesWithExtensionsIO

sorter

modulesInDir

processFile

Section

data Section

Properties

data BuildType

simple

configure

make

custom

data License

gpl

agpl

lgpl

bsd2

bsd3

bsd4

mit

mpl

apache

publicDomain

allRightsReserved

otherLicense

data Compiler

ghc

nhc

yhc

hugs

helium

jhc

lhc

data Properties

Cabal

data Cabal