Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Instances
Conversion TOM Clause (Maybe ([Pat O], MExp O)) Source # | |
Conversion TOM Type (MExp O) Source # | |
Conversion TOM Term (MExp O) Source # | |
Conversion TOM Args (MM (ArgList O) (RefInfo O)) Source # | |
Conversion TOM [Clause] [([Pat O], MExp O)] Source # | |
Conversion TOM (Arg Pattern) (Pat O) Source # | |
Conversion TOM a b => Conversion TOM (Arg a) (Hiding, b) Source # | |
tomy :: MetaId -> [Hint] -> [Type] -> TCM ([ConstRef O], [MExp O], Map MetaId (Metavar (Exp O) (RefInfo O), MExp O, [MExp O], [MetaId]), [(Bool, MExp O, MExp O)], Map QName (TMode, ConstRef O)) Source #
literalsNotImplemented :: TCM a Source #
hitsNotImplemented :: TCM a Source #
class Conversion m a b where Source #
Instances
Conversion TOM Clause (Maybe ([Pat O], MExp O)) Source # | |
Conversion TOM Type (MExp O) Source # | |
Conversion TOM Term (MExp O) Source # | |
Conversion TOM Args (MM (ArgList O) (RefInfo O)) Source # | |
Conversion MOT (Exp O) Type Source # | |
Conversion MOT (Exp O) Term Source # | |
Conversion MOT a b => Conversion MOT (Abs a) (Abs b) Source # | |
Conversion TOM [Clause] [([Pat O], MExp O)] Source # | |
Conversion TOM (Arg Pattern) (Pat O) Source # | |
Conversion TOM a b => Conversion TOM (Arg a) (Hiding, b) Source # | |
Conversion MOT a b => Conversion MOT (MM a (RefInfo O)) b Source # | |
tomyIneq :: Comparison -> Bool Source #
modifyAbstractExpr :: Expr -> Expr Source #
modifyAbstractClause :: Clause -> Clause Source #
constructPats :: Map QName (TMode, ConstRef O) -> MetaId -> Clause -> TCM ([(Hiding, MId)], [CSPat O]) Source #
findClauseDeep :: InteractionId -> TCM (Maybe (QName, Clause, Bool)) Source #