@@ -115,7 +115,7 @@ data Elab : Type -> Type where
115 prim__LookupTy : TTName -> Elab (List (TTName, NameType, TT))
115 prim__LookupTy : TTName -> Elab (List (TTName, NameType, TT))
116 prim__LookupDatatype : TTName -> Elab (List Datatype)
116 prim__LookupDatatype : TTName -> Elab (List Datatype)
118− prim__Check : Raw -> Elab (TT, TT)
118+ prim__Check : List (TTName, Binder TT) -> Raw -> Elab (TT, TT)
120 prim__SourceLocation : Elab SourceLocation
120 prim__SourceLocation : Elab SourceLocation
121 prim__Namespace : Elab (List String)
121 prim__Namespace : Elab (List String)
@@ -231,8 +231,11 @@ namespace Tactics
231 xs => fail [TextPart "More than one datatype named", NamePart n]
231 xs => fail [TextPart "More than one datatype named", NamePart n]
233 ||| Attempt to type-check a term, getting back itself and its type.
233 ||| Attempt to type-check a term, getting back itself and its type.
235+ ||| @ env the environment within which to check the type
236+ ||| @ tm the term to check
234− check : (tm : Raw) -> Elab (TT, TT)
237+ check : (env : List (TTName, Binder TT)) -> (tm : Raw) -> Elab (TT, TT)
235− check tm = prim__Check tm
238+ check env tm = prim__Check env tm
237 ||| Convert a type-annotated reflected term to its untyped
240 ||| Convert a type-annotated reflected term to its untyped
238 ||| equivalent.
241 ||| equivalent.