Safe Haskell | None |
---|---|
Language | Haskell2010 |
- cgen :: Version -> Version -> FilePath -> Rules ()
- cgenPretty :: Version -> Version -> FilePath -> Rules ()
- cleanATS :: Rules ()
- atsBin :: String -> [String] -> Version -> Version -> Bool -> [String] -> String -> [String] -> [(String, String)] -> String -> Rules ()
- atsLex :: Rules ()
- ghcExport :: String -> Rules ()
- patsHome :: Version -> Action String
- newtype Version = Version [Integer]
Shake Rules
:: 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.
:: String | C compiler we should use |
-> [String] | Flags to pass to the C compiler |
-> Version | Library version |
-> Version | Compiler version |
-> Bool | Whether to use the garbage collector |
-> [String] | A list of libraries against which to link |
-> String | Source file |
-> [String] | Haskell dependencies to track |
-> [(String, String)] | Files to be run through |
-> String | Binary target |
-> Rules () |