syntactic-3.7: Generic representation and manipulation of abstract syntax

Safe HaskellNone
LanguageHaskell2010

Language.Syntactic.Sugar.BindingTyped

Contents

Description

Syntactic instance for functions for domains based on Typed and BindingT

Documentation

Orphan instances

((~) (* -> *) sym (Typed s), Syntactic a, (~) (* -> *) (Domain a) sym, Syntactic b, (~) (* -> *) (Domain b) sym, (:<:) BindingT s, Typeable * (Internal a), Typeable * (Internal b)) => Syntactic (a -> b) Source # 

Associated Types

type Domain (a -> b) :: * -> * Source #

type Internal (a -> b) :: * Source #

Methods

desugar :: (a -> b) -> ASTF (Domain (a -> b)) (Internal (a -> b)) Source #

sugar :: ASTF (Domain (a -> b)) (Internal (a -> b)) -> a -> b Source #