| Copyright | (c) Edward Kmett and Dan Doel 2014 |
|---|---|
| License | BSD3 |
| Maintainer | Dan Doel <dan.doel@gmail.com> |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Ermine.Syntax.G
Description
Documentation
_UnsafeNative :: Prism' Ref a Source
Constructors
| Case !G !Continuation | |
| CaseLit !Ref !Continuation | |
| App !(Sorted Word64) !Func !(Sorted (Vector Ref)) | |
| Let (Vector PreClosure) !G | |
| LetRec (Vector PreClosure) !G | |
| Slot |
data Continuation Source
Instances
data LambdaForm Source
Instances
free :: Lens' LambdaForm (Sorted Word64) Source
bound :: Lens' LambdaForm (Sorted Word64) Source
update :: Lens' LambdaForm Bool Source
body :: Lens' LambdaForm G Source
standardConstructor :: Sorted Word64 -> Tag -> LambdaForm Source
dictionary :: Word64 -> LambdaForm Source