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

Safe HaskellNone
LanguageHaskell2010

Ivory.Compile.C.CmdlineFrontend

Synopsis

Documentation

runCompilerWith :: [Module] -> [Located Artifact] -> Opts -> IO () Source #

Main compile function.

data Opts Source #

Constructors

Opts 

Fields

Instances

parseOpts :: [String] -> IO Opts Source #

Parse an Opts structure from a list of strings.

compileUnits :: [Module] -> Opts -> IO [CompileUnits] Source #

Compile, type-check, and optimize modules, but don't generate C files.