ivory-backend-c-0.1.0.0: Ivory C backend.

Safe HaskellNone

Ivory.Compile.C

Synopsis

Documentation

compile :: Def a -> CompileSource

Compile a top-level element.

compileModule :: Module -> CompileUnitsSource

Compile a module.

writeHdrSource

Arguments

:: Bool

Verbosity

-> FilePath

Output file name

-> (Includes, Sources)

Source to translate

-> String

Unit name

-> IO () 

Output header file for a module.

writeSrcSource

Arguments

:: Bool

Be verbose

-> FilePath

Output source name

-> (Includes, Sources)

Module to translate

-> IO () 

Output source file for a module.