Copyright | (c) Christian Gram Kalhauge 2018 |
---|---|
License | MIT |
Maintainer | kalhuage@cs.ucla.edu |
Safe Haskell | None |
Language | Haskell2010 |
- class Staged s where
- class Monad m => LabelM m where
- class LabelM m => EvolveM m where
- class LabelM m => DevolveM m where
- module Language.JVM.Stage
- module Language.JVM.TH
Documentation
stage :: LabelM m => (forall s'. Staged s' => s' r -> m (s' r')) -> s r -> m (s r') Source #
Monad Classes
class LabelM m => EvolveM m where Source #
link :: Referenceable r => Index -> m r Source #
attributeError :: String -> m r Source #
Re-exports
module Language.JVM.Stage
module Language.JVM.TH