| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Agda.Auto.Convert
Documentation
Constructors
| TMAll |
Constructors
| S | |
Instances
| Conversion TOM Clause (Maybe ([Pat O], MExp O)) # | |
| Conversion TOM Type (MExp O) # | |
| Conversion TOM Term (MExp O) # | |
| Conversion TOM Args (MM (ArgList O) (RefInfo O)) # | |
| Conversion TOM [Clause] [([Pat O], MExp O)] # | |
| Conversion TOM (Arg Pattern) (Pat O) # | |
| Conversion TOM a b => Conversion TOM (Arg a) (Hiding, b) # | |
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)) #
copatternsNotImplemented :: TCM a #
literalsNotImplemented :: TCM a #
class Conversion m a b where #
Minimal complete definition
Instances
| Conversion TOM Clause (Maybe ([Pat O], MExp O)) # | |
| Conversion TOM Type (MExp O) # | |
| Conversion TOM Term (MExp O) # | |
| Conversion TOM Args (MM (ArgList O) (RefInfo O)) # | |
| Conversion MOT (Exp O) Type # | |
| Conversion MOT (Exp O) Term # | |
| Conversion MOT a b => Conversion MOT (Abs a) (Abs b) # | |
| Conversion TOM [Clause] [([Pat O], MExp O)] # | |
| Conversion TOM (Arg Pattern) (Pat O) # | |
| Conversion TOM a b => Conversion TOM (Arg a) (Hiding, b) # | |
| Conversion MOT a b => Conversion MOT (MM a (RefInfo O)) b # | |
tomyIneq :: Comparison -> Bool #
abslamvarname :: String #
modifyAbstractExpr :: Expr -> Expr #
modifyAbstractClause :: Clause -> Clause #
constructPats :: Map QName (TMode, ConstRef O) -> MetaId -> Clause -> TCM ([(Hiding, MId)], [CSPat O]) #
contains_constructor :: [CSPat O] -> Bool #
findClauseDeep :: InteractionId -> TCM (Maybe (QName, Clause, Bool)) #