1
2module Agda.TypeChecking.Rules.Term where
3
4import Agda.Syntax.Common (WithHiding, Arg)
5import qualified Agda.Syntax.Abstract as A
6import Agda.Syntax.Internal
7import Agda.TypeChecking.Monad.Base
8import Agda.Utils.List1 (List1)
9
10isType_ :: A.Expr -> TCM Type
11
12checkExpr :: A.Expr -> Type -> TCM Term
13checkExpr' :: Comparison -> A.Expr -> Type -> TCM Term
14inferExpr :: A.Expr -> TCM (Term, Type)
15
16checkPostponedLambda :: Comparison -> Arg (List1 (WithHiding Name), Maybe Type) -> A.Expr -> Type -> TCM Term
17
18doQuoteTerm :: Comparison -> Term -> Type -> TCM Term
19unquoteTactic :: Term -> Term -> Type -> TCM ()
20