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