feldspar-compiler-0.7: Compiler for the Feldspar language

Safe HaskellNone
LanguageHaskell2010

Feldspar.Compiler.Backend.C.Options

Contents

Synopsis

Documentation

data Options Source

Constructors

Options 

Fields

platform :: Platform
 
unroll :: UnrollStrategy
 
debug :: DebugOption
 
memoryInfoVisible :: Bool
 
printHeader :: Bool
 
rules :: [Rule]
 
frontendOpts :: FeldOpts
 
nestSize :: Int

Indentation size for PrettyPrinting

data Platform Source

Instances

Actions and rules

data Action t Source

Constructors

Replace t 
Propagate Rule 
WithId (Int -> [Action t]) 
WithOptions (Options -> [Action t]) 

Instances

Typeable (* -> *) Action 

data Rule where Source

Constructors

Rule :: Typeable t => (t -> [Action t]) -> Rule 

Instances

rule :: Typeable t => (t -> [Action t]) -> Rule Source

propagate :: Typeable t => (t -> [Action t]) -> Action t' Source