| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Development.Shake.ATS
- cgen :: Version -> Version -> FilePath -> Rules ()
- cgenPretty :: Version -> Version -> 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 {}
Shake Rules
Arguments
| :: Version | Library version |
| -> Version | Compiler version |
| -> FilePath | Directory containing ATS source code |
| -> Rules () |
This provides rules for generating C code from ATS source files in the
ats-src directory.
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
| |