Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class Checkable node where Source #
Instances
type CheckUNode uelem = Ann uelem IdDom SrcTemplateStage -> ExtMonad (Ann uelem IdDom SrcTemplateStage) Source #
addHint' :: (Ord k, HasRange a) => k -> a -> Map k [Occurence SrcSpan] -> Map k [Occurence SrcSpan] Source #
addRelationHint_ :: (MonadState ExtMap m, HasRange node) => LogicalRelation Extension -> node -> m () Source #
addRelationHint :: (MonadState ExtMap m, HasRange node) => LogicalRelation Extension -> node -> m node Source #
addMI' :: (Ord k, HasRange a) => k -> a -> Map k [Occurence SrcSpan] -> Map k [Occurence SrcSpan] Source #
addRelationMI_ :: (MonadState ExtMap m, HasRange node) => LogicalRelation Extension -> node -> m () Source #
addRelationMI :: (MonadState ExtMap m, HasRange node) => LogicalRelation Extension -> node -> m node Source #
addEvidence' :: (Ord k, HasRange a) => k -> a -> Map k [Occurence SrcSpan] -> Map k [Occurence SrcSpan] Source #
addEvidence_ :: (MonadState ExtMap m, HasRange node) => Extension -> node -> m () Source #
addEvidence :: (MonadState ExtMap m, HasRange node) => Extension -> node -> m node Source #
addRelation_ :: (MonadState ExtMap m, HasRange node) => LogicalRelation Extension -> node -> m () Source #
addRelation :: (MonadState ExtMap m, HasRange node) => LogicalRelation Extension -> node -> m node Source #
addEvidenceLoc' :: Ord k => k -> SrcSpan -> Map k [Occurence SrcSpan] -> Map k [Occurence SrcSpan] Source #
addEvidenceLoc :: MonadState ExtMap m => Extension -> SrcSpan -> m () Source #
addRelationLoc :: MonadState ExtMap m => LogicalRelation Extension -> SrcSpan -> m () Source #
runExtMonadIO :: ExtMonad a -> IO a Source #
runExtMonadGHC :: ExtMonad a -> Ghc a Source #
module Control.Monad.State
module Control.Monad.Reader