ddc-build-0.4.1.3: Disciplined Disciple Compiler build framework.

Safe HaskellNone

DDC.Build.Pipeline.Salt

Synopsis

Documentation

data PipeSalt a whereSource

Process a Core Salt module.

Constructors

PipeSaltId :: ![PipeSalt a] -> PipeSalt a 
PipeSaltOutput :: !Sink -> PipeSalt a 
PipeSaltTransfer :: ![PipeSalt (AnTEC a Name)] -> PipeSalt (AnTEC a Name) 
PipeSaltPrint :: !Bool -> !Platform -> !Sink -> PipeSalt a 
PipeSaltToLlvm :: !Platform -> ![PipeLlvm] -> PipeSalt a 
PipeSaltCompile :: !Platform -> !Builder -> !FilePath -> !FilePath -> !(Maybe FilePath) -> !Bool -> PipeSalt a 

Instances

Show a => Show (PipeSalt a) 

pipeSalt :: (Show a, Pretty a, NFData a) => Module a Name -> PipeSalt a -> IO [Error]Source

Process a Core Salt module.

Returns empty list on success.