Sophie

Sophie

distrib > Fedora > 19 > i386 > by-pkgid > 6141746cd5048a6ddf1cf3194274ce61 > files > 853

ghc-Agda-devel-2.3.2.1-5.fc19.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Agda.TypeChecking.Monad.MetaVars</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Agda-TypeChecking-Monad-MetaVars.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Agda-TypeChecking-Monad-MetaVars.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Agda-2.3.2.1: A dependently typed functional programming language and proof assistant</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Agda.TypeChecking.Monad.MetaVars</p></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:dontAssignMetas">dontAssignMetas</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a</li><li class="src short"><a href="#v:getMetaStore">getMetaStore</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaStore">MetaStore</a></li><li class="src short"><a href="#v:modifyMetaStore">modifyMetaStore</a> :: (<a href="Agda-TypeChecking-Monad-Base.html#t:MetaStore">MetaStore</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaStore">MetaStore</a>) -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:lookupMeta">lookupMeta</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaVariable">MetaVariable</a></li><li class="src short"><a href="#v:updateMetaVar">updateMetaVar</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; (<a href="Agda-TypeChecking-Monad-Base.html#t:MetaVariable">MetaVariable</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaVariable">MetaVariable</a>) -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:getMetaPriority">getMetaPriority</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaPriority">MetaPriority</a></li><li class="src short"><a href="#v:isSortMeta">isSortMeta</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:getMetaType">getMetaType</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Internal.html#t:Type">Type</a></li><li class="src short"><a href="#v:isInstantiatedMeta">isInstantiatedMeta</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:createMetaInfo">createMetaInfo</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInfo">MetaInfo</a></li><li class="src short"><a href="#v:createMetaInfo-39-">createMetaInfo'</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck">RunMetaOccursCheck</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInfo">MetaInfo</a></li><li class="src short"><a href="#v:setValueMetaName">setValueMetaName</a> :: <a href="Agda-Syntax-Internal.html#t:Term">Term</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaNameSuggestion">MetaNameSuggestion</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:getMetaNameSuggestion">getMetaNameSuggestion</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaNameSuggestion">MetaNameSuggestion</a></li><li class="src short"><a href="#v:setMetaNameSuggestion">setMetaNameSuggestion</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaNameSuggestion">MetaNameSuggestion</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:updateMetaVarRange">updateMetaVarRange</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-Syntax-Position.html#t:Range">Range</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:addInteractionPoint">addInteractionPoint</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:removeInteractionPoint">removeInteractionPoint</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:getInteractionPoints">getInteractionPoints</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a>]</li><li class="src short"><a href="#v:getInteractionMetas">getInteractionMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a>]</li><li class="src short"><a href="#v:isInteractionMeta">isInteractionMeta</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:lookupInteractionId">lookupInteractionId</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a></li><li class="src short"><a href="#v:judgementInteractionId">judgementInteractionId</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> (<a href="Agda-TypeChecking-Monad-Base.html#t:Judgement">Judgement</a> <a href="Agda-Syntax-Internal.html#t:Type">Type</a> <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a>)</li><li class="src short"><a href="#v:newMeta">newMeta</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInfo">MetaInfo</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaPriority">MetaPriority</a> -&gt; <a href="Agda-Utils-Permutation.html#t:Permutation">Permutation</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:Judgement">Judgement</a> <a href="Agda-Syntax-Internal.html#t:Type">Type</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a></li><li class="src short"><a href="#v:newMeta-39-">newMeta'</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInstantiation">MetaInstantiation</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInfo">MetaInfo</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaPriority">MetaPriority</a> -&gt; <a href="Agda-Utils-Permutation.html#t:Permutation">Permutation</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:Judgement">Judgement</a> <a href="Agda-Syntax-Internal.html#t:Type">Type</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a></li><li class="src short"><a href="#v:getInteractionRange">getInteractionRange</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Position.html#t:Range">Range</a></li><li class="src short"><a href="#v:getMetaRange">getMetaRange</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Position.html#t:Range">Range</a></li><li class="src short"><a href="#v:getInteractionScope">getInteractionScope</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Scope-Base.html#t:ScopeInfo">ScopeInfo</a></li><li class="src short"><a href="#v:withMetaInfo-39-">withMetaInfo'</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:MetaVariable">MetaVariable</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a</li><li class="src short"><a href="#v:withMetaInfo">withMetaInfo</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:Closure">Closure</a> <a href="Agda-Syntax-Position.html#t:Range">Range</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a</li><li class="src short"><a href="#v:getInstantiatedMetas">getInstantiatedMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a>]</li><li class="src short"><a href="#v:getOpenMetas">getOpenMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a>]</li><li class="src short"><a href="#v:listenToMeta">listenToMeta</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:Listener">Listener</a> -&gt; <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:unlistenToMeta">unlistenToMeta</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:Listener">Listener</a> -&gt; <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:getMetaListeners">getMetaListeners</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-TypeChecking-Monad-Base.html#t:Listener">Listener</a>]</li><li class="src short"><a href="#v:clearMetaListeners">clearMetaListeners</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:freezeMetas">freezeMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:unfreezeMetas">unfreezeMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:isFrozen">isFrozen</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:dontAssignMetas" class="def">dontAssignMetas</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a<a href="src/Agda-TypeChecking-Monad-MetaVars.html#dontAssignMetas" class="link">Source</a></p><div class="doc"><p>Switch off assignment of metas.
</p></div></div><div class="top"><p class="src"><a name="v:getMetaStore" class="def">getMetaStore</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaStore">MetaStore</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#getMetaStore" class="link">Source</a></p><div class="doc"><p>Get the meta store.
</p></div></div><div class="top"><p class="src"><a name="v:modifyMetaStore" class="def">modifyMetaStore</a> :: (<a href="Agda-TypeChecking-Monad-Base.html#t:MetaStore">MetaStore</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaStore">MetaStore</a>) -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#modifyMetaStore" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:lookupMeta" class="def">lookupMeta</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaVariable">MetaVariable</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#lookupMeta" class="link">Source</a></p><div class="doc"><p>Lookup a meta variable
</p></div></div><div class="top"><p class="src"><a name="v:updateMetaVar" class="def">updateMetaVar</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; (<a href="Agda-TypeChecking-Monad-Base.html#t:MetaVariable">MetaVariable</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaVariable">MetaVariable</a>) -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#updateMetaVar" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getMetaPriority" class="def">getMetaPriority</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaPriority">MetaPriority</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#getMetaPriority" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:isSortMeta" class="def">isSortMeta</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#isSortMeta" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getMetaType" class="def">getMetaType</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Internal.html#t:Type">Type</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#getMetaType" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:isInstantiatedMeta" class="def">isInstantiatedMeta</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#isInstantiatedMeta" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:createMetaInfo" class="def">createMetaInfo</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInfo">MetaInfo</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#createMetaInfo" class="link">Source</a></p><div class="doc"><p>Create <code><a href="Agda-TypeChecking-Monad-Base.html#t:MetaInfo">MetaInfo</a></code> in the current environment.
</p></div></div><div class="top"><p class="src"><a name="v:createMetaInfo-39-" class="def">createMetaInfo'</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck">RunMetaOccursCheck</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInfo">MetaInfo</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#createMetaInfo%27" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:setValueMetaName" class="def">setValueMetaName</a> :: <a href="Agda-Syntax-Internal.html#t:Term">Term</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaNameSuggestion">MetaNameSuggestion</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#setValueMetaName" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getMetaNameSuggestion" class="def">getMetaNameSuggestion</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-TypeChecking-Monad-Base.html#t:MetaNameSuggestion">MetaNameSuggestion</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#getMetaNameSuggestion" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:setMetaNameSuggestion" class="def">setMetaNameSuggestion</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaNameSuggestion">MetaNameSuggestion</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#setMetaNameSuggestion" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:updateMetaVarRange" class="def">updateMetaVarRange</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-Syntax-Position.html#t:Range">Range</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#updateMetaVarRange" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:addInteractionPoint" class="def">addInteractionPoint</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#addInteractionPoint" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:removeInteractionPoint" class="def">removeInteractionPoint</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#removeInteractionPoint" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getInteractionPoints" class="def">getInteractionPoints</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a>]<a href="src/Agda-TypeChecking-Monad-MetaVars.html#getInteractionPoints" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getInteractionMetas" class="def">getInteractionMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a>]<a href="src/Agda-TypeChecking-Monad-MetaVars.html#getInteractionMetas" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:isInteractionMeta" class="def">isInteractionMeta</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#isInteractionMeta" class="link">Source</a></p><div class="doc"><p>Does the meta variable correspond to an interaction point?
</p></div></div><div class="top"><p class="src"><a name="v:lookupInteractionId" class="def">lookupInteractionId</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#lookupInteractionId" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:judgementInteractionId" class="def">judgementInteractionId</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> (<a href="Agda-TypeChecking-Monad-Base.html#t:Judgement">Judgement</a> <a href="Agda-Syntax-Internal.html#t:Type">Type</a> <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a>)<a href="src/Agda-TypeChecking-Monad-MetaVars.html#judgementInteractionId" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:newMeta" class="def">newMeta</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInfo">MetaInfo</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaPriority">MetaPriority</a> -&gt; <a href="Agda-Utils-Permutation.html#t:Permutation">Permutation</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:Judgement">Judgement</a> <a href="Agda-Syntax-Internal.html#t:Type">Type</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#newMeta" class="link">Source</a></p><div class="doc"><p>Generate new meta variable.
</p></div></div><div class="top"><p class="src"><a name="v:newMeta-39-" class="def">newMeta'</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInstantiation">MetaInstantiation</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaInfo">MetaInfo</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:MetaPriority">MetaPriority</a> -&gt; <a href="Agda-Utils-Permutation.html#t:Permutation">Permutation</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:Judgement">Judgement</a> <a href="Agda-Syntax-Internal.html#t:Type">Type</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#newMeta%27" class="link">Source</a></p><div class="doc"><p>Generate a new meta variable with some instantiation given.
   For instance, the instantiation could be a <code><a href="Agda-TypeChecking-Monad-Base.html#v:PostponedTypeCheckingProblem">PostponedTypeCheckingProblem</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:getInteractionRange" class="def">getInteractionRange</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Position.html#t:Range">Range</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#getInteractionRange" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getMetaRange" class="def">getMetaRange</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Position.html#t:Range">Range</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#getMetaRange" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getInteractionScope" class="def">getInteractionScope</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:InteractionId">InteractionId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="Agda-Syntax-Scope-Base.html#t:ScopeInfo">ScopeInfo</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#getInteractionScope" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:withMetaInfo-39-" class="def">withMetaInfo'</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:MetaVariable">MetaVariable</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a<a href="src/Agda-TypeChecking-Monad-MetaVars.html#withMetaInfo%27" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:withMetaInfo" class="def">withMetaInfo</a> ::  <a href="Agda-TypeChecking-Monad-Base.html#t:Closure">Closure</a> <a href="Agda-Syntax-Position.html#t:Range">Range</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> a<a href="src/Agda-TypeChecking-Monad-MetaVars.html#withMetaInfo" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getInstantiatedMetas" class="def">getInstantiatedMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a>]<a href="src/Agda-TypeChecking-Monad-MetaVars.html#getInstantiatedMetas" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getOpenMetas" class="def">getOpenMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a>]<a href="src/Agda-TypeChecking-Monad-MetaVars.html#getOpenMetas" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:listenToMeta" class="def">listenToMeta</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:Listener">Listener</a> -&gt; <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#listenToMeta" class="link">Source</a></p><div class="doc"><p><code>listenToMeta l m</code>: register <code>l</code> as a listener to <code>m</code>. This is done
   when the type of l is blocked by <code>m</code>.
</p></div></div><div class="top"><p class="src"><a name="v:unlistenToMeta" class="def">unlistenToMeta</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:Listener">Listener</a> -&gt; <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#unlistenToMeta" class="link">Source</a></p><div class="doc"><p>Unregister a listener.
</p></div></div><div class="top"><p class="src"><a name="v:getMetaListeners" class="def">getMetaListeners</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> [<a href="Agda-TypeChecking-Monad-Base.html#t:Listener">Listener</a>]<a href="src/Agda-TypeChecking-Monad-MetaVars.html#getMetaListeners" class="link">Source</a></p><div class="doc"><p>Get the listeners to a meta.
</p></div></div><div class="top"><p class="src"><a name="v:clearMetaListeners" class="def">clearMetaListeners</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#clearMetaListeners" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:freezeMetas" class="def">freezeMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#freezeMetas" class="link">Source</a></p><div class="doc"><p>Freeze all meta variables.
</p></div></div><div class="top"><p class="src"><a name="v:unfreezeMetas" class="def">unfreezeMetas</a> :: <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#unfreezeMetas" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:isFrozen" class="def">isFrozen</a> :: <a href="Agda-Syntax-Internal.html#t:MetaId">MetaId</a> -&gt; <a href="Agda-TypeChecking-Monad-Base.html#t:TCM">TCM</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Agda-TypeChecking-Monad-MetaVars.html#isFrozen" class="link">Source</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.11.0</p></div></body></html>