| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Agda.Syntax.Reflected
Documentation
Instances
| Unquote Elim Source # | |
| Show a => Show (Elim' a) Source # | |
| ToAbstract (Expr, Elims) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => (Expr, Elims) -> m (AbsOfRef (Expr, Elims)) Source # | |
| ToAbstract (Expr, Elim) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => (Expr, Elim) -> m (AbsOfRef (Expr, Elim)) Source # | |
| type AbsOfRef (Expr, Elims) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
| type AbsOfRef (Expr, Elim) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
argsToElims :: Args -> Elims Source #
Instances
| Show a => Show (Abs a) Source # | |
| ToAbstract r => ToAbstract (Abs r) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => Abs r -> m (AbsOfRef (Abs r)) Source # | |
| Unquote a => Unquote (Abs a) Source # | |
| type AbsOfRef (Abs r) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
Constructors
| Var Int Elims | |
| Con QName Elims | |
| Def QName Elims | |
| Meta MetaId Elims | |
| Lam Hiding (Abs Term) | |
| ExtLam (List1 Clause) Elims | |
| Pi (Dom Type) (Abs Type) | |
| Sort Sort | |
| Lit Literal | |
| Unknown |
Instances
| Show Term Source # | |
| ToAbstract Term Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => Term -> m (AbsOfRef Term) Source # | |
| Unquote Term Source # | |
| Unquote Elim Source # | |
| ToAbstract (Expr, Elims) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => (Expr, Elims) -> m (AbsOfRef (Expr, Elims)) Source # | |
| ToAbstract (Expr, Elim) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => (Expr, Elim) -> m (AbsOfRef (Expr, Elim)) Source # | |
| type AbsOfRef Term Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
| type AbsOfRef (Expr, Elims) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
| type AbsOfRef (Expr, Elim) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
Instances
| Show Sort Source # | |
| ToAbstract Sort Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => Sort -> m (AbsOfRef Sort) Source # | |
| Unquote Sort Source # | |
| type AbsOfRef Sort Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
Instances
| Show Pattern Source # | |
| ToAbstract Pattern Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => Pattern -> m (AbsOfRef Pattern) Source # | |
| Unquote Pattern Source # | |
| type AbsOfRef Pattern Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
Constructors
| Clause | |
| AbsurdClause | |
Instances
| Show Clause Source # | |
| Unquote Clause Source # | |
| ToAbstract [QNamed Clause] Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => [QNamed Clause] -> m (AbsOfRef [QNamed Clause]) Source # | |
| ToAbstract (List1 (QNamed Clause)) Source # | |
| ToAbstract (QNamed Clause) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract Methods toAbstract :: MonadReflectedToAbstract m => QNamed Clause -> m (AbsOfRef (QNamed Clause)) Source # | |
| type AbsOfRef [QNamed Clause] Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
| type AbsOfRef (List1 (QNamed Clause)) Source # | |
| type AbsOfRef (QNamed Clause) Source # | |
Defined in Agda.Syntax.Translation.ReflectedToAbstract | |
data Definition Source #
Instances
| Show Definition Source # | |
Defined in Agda.Syntax.Reflected Methods showsPrec :: Int -> Definition -> ShowS # show :: Definition -> String # showList :: [Definition] -> ShowS # | |