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

Safe HaskellNone
LanguageHaskell98

DDC.Build.Language.Flow

Description

The Flow fragment is used for data-flow optimisation as part of the Data Parallel Haskell vectorisation pipeline.

Synopsis

Documentation

language :: Language Source #

Language definition for Disciple Core Flow.

bundle :: Bundle Int Name Error Source #

Language bundle for Disciple Core Flow.

fragment :: Fragment Name Error Source #

Fragement definition for Disciple Core Flow.

data Error a Source #

Constructors

Error 

Instances

Show (Error a) Source # 

Methods

showsPrec :: Int -> Error a -> ShowS #

show :: Error a -> String #

showList :: [Error a] -> ShowS #

Pretty (Error a) Source # 

Associated Types

data PrettyMode (Error a) :: * #

Methods

pprDefaultMode :: PrettyMode (Error a) #

ppr :: Error a -> Doc #

pprPrec :: Int -> Error a -> Doc #

pprModePrec :: PrettyMode (Error a) -> Int -> Error a -> Doc #