~ubuntu-branches/ubuntu/wily/agda/wily-proposed

« back to all changes in this revision

Viewing changes to src/full/Agda/TypeChecking/MetaVars.hs-boot

  • Committer: Package Import Robot
  • Author(s): Iain Lane, d5cf60f
  • Date: 2015-05-20 13:08:33 UTC
  • mfrom: (1.1.7)
  • Revision ID: package-import@ubuntu.com-20150520130833-cdcmhagwsouna237
Tags: 2.4.2.2-2
[d5cf60f] Depend on ${shlibs:Depends}, to get libc (& maybe other) deps

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
1
module Agda.TypeChecking.MetaVars where
3
2
 
4
 
import Agda.Syntax.Internal         ( MetaId, Term, Type, Args, Abs, Dom, Telescope )
 
3
import Agda.Syntax.Internal         ( MetaId, Term, Type, Arg, Args, Abs, Dom, Telescope )
 
4
import Agda.Syntax.Internal.Generic ( TermLike )
5
5
import Agda.TypeChecking.Monad.Base ( TCM, RunMetaOccursCheck(..), CompareDirection(..) )
6
6
 
7
7
type Condition = Dom Type -> Abs Type -> Bool
8
8
newArgsMeta'      :: Condition -> Type -> TCM Args
9
9
newArgsMeta       :: Type -> TCM Args
10
 
assignTerm        :: MetaId -> Term -> TCM ()
 
10
assignTerm        :: MetaId -> [Arg String] -> Term -> TCM ()
11
11
etaExpandMetaSafe :: MetaId -> TCM ()
12
12
assignV           :: CompareDirection -> MetaId -> Args -> Term -> TCM ()
13
 
assign            :: CompareDirection -> MetaId -> Args -> Term -> TCM ()
14
 
newIFSMeta        :: String -> Type -> [(Term, Type)] -> TCM Term
 
13
assign                :: CompareDirection -> MetaId -> Args -> Term -> TCM ()
 
14
newIFSMeta            :: String -> Type -> Maybe [(Term, Type)] -> TCM Term
15
15
newValueMeta      :: RunMetaOccursCheck -> Type -> TCM Term
16
16
newNamedValueMeta :: RunMetaOccursCheck -> String -> Type -> TCM Term
17
17
newTelMeta        :: Telescope -> TCM Args
 
18
allMetas          :: TermLike a => a -> [MetaId]