@@ -14,7 +14,7 @@ module Idris.Core.Evaluate(normalise, normaliseTrace, normaliseC,
14 rt_simplify, simplify, inlineSmall,
14 rt_simplify, simplify, inlineSmall,
15 specialise, unfold, convEq, convEq',
15 specialise, unfold, convEq, convEq',
16 Def(..), CaseInfo(..), CaseDefs(..),
16 Def(..), CaseInfo(..), CaseDefs(..),
17− Accessibility(..), Injectivity, Totality(..), PReason(..), MetaInformation(..),
17+ Accessibility(..), Injectivity, Totality(..), TTDecl, PReason(..), MetaInformation(..),
18 Context, initContext, ctxtAlist, next_tvar,
18 Context, initContext, ctxtAlist, next_tvar,
19 addToCtxt, setAccess, setInjective, setTotal, setRigCount,
19 addToCtxt, setAccess, setInjective, setTotal, setRigCount,
20 setMetaInformation, addCtxtDef, addTyDecl,
20 setMetaInformation, addCtxtDef, addTyDecl,
@@ -872,9 +872,10 @@ data MetaInformation =
872-- 1 in a RigW, for example)
872-- 1 in a RigW, for example)
873data Context = MkContext {
873data Context = MkContext {
874 next_tvar :: Int,
874 next_tvar :: Int,
875− definitions :: Ctxt (Def, RigCount, Injectivity, Accessibility, Totality, MetaInformation)
875+ definitions :: Ctxt TTDecl
876 } deriving (Show, Generic)
876 } deriving (Show, Generic)
878+type TTDecl = (Def, RigCount, Injectivity, Accessibility, Totality, MetaInformation)
879-- | The initial empty context
880-- | The initial empty context
880initContext = MkContext 0 emptyContext
881initContext = MkContext 0 emptyContext