Safe Haskell | None |
---|---|
Language | Haskell2010 |
- cgen :: ATSToolConfig -> FilePath -> Rules ()
- cgenPretty :: ATSToolConfig -> FilePath -> Rules ()
- cleanATS :: Rules ()
- atsBin :: BinaryTarget -> Rules ()
- atsLex :: Rules ()
- cabalExport :: ForeignCabal -> Rules ()
- patsHome :: Version -> Action String
- getSubdirs :: FilePath -> IO [FilePath]
- newtype Version = Version [Integer]
- data ForeignCabal = ForeignCabal {
- cabalFile :: Text
- objectFile :: Text
- data BinaryTarget = BinaryTarget {}
- data ATSToolConfig = ATSToolConfig {}
Shake Rules
cgenPretty :: ATSToolConfig -> FilePath -> Rules () Source #
This uses pats-filter
to prettify the errors.
atsBin :: BinaryTarget -> Rules () Source #
cabalExport :: ForeignCabal -> Rules () Source #
Actions
Helper functions
data ForeignCabal Source #
Data type containing information about Haskell components of a build.
ForeignCabal | |
|
data BinaryTarget Source #
BinaryTarget | |
|
data ATSToolConfig Source #
Information about where to find patscc
and patsopt
.