| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Development.Shake.ATS
- 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.
Constructors
| ForeignCabal | |
Fields
| |
data BinaryTarget Source #
Constructors
| BinaryTarget | |
Fields
| |
data ATSToolConfig Source #
Information about where to find patscc and patsopt.
Constructors
| ATSToolConfig | |
Fields
| |