uhc-light-1.1.8.2: Part of UHC packaged as cabal/hackage installable library

Safe HaskellNone
LanguageHaskell98

UHC.Light.Compiler.CoreRun.API.Internal

Contents

Description

CoreRun Internal API

Intended for implementing stuff that has to know about internals (i.e. class instances).

See CoreRun.API.

To do (currently sorely missing): proper/enough primitives, and doc for them.

Synopsis

CoreRun AST

The datatypes making up a CoreRun program, with constructors

data Alt Source

Constructors

Alt_Alt 

Fields

ref2nm_Alt_Alt :: !Ref2Nm
 
expr_Alt_Alt :: !Exp
 

Instances

data Pat Source

Constructors

Pat_Con 

Fields

tag_Pat_Con :: !Int
 
Pat_BoolExpr 

Utilities

crarrayFromList :: [x] -> CRArray x Source

Wrapper (rename) around vector-list conversion

crarrayToList :: CRArray x -> [x] Source

Wrapper (rename) around vector-list conversion

Re-export