Idris2Doc : Core.Context.Context

Core.Context.Context

(source)

Reexports

importpublic Core.Name
importpublic Core.Options.Log
importpublic Core.TT
importpublic Core.WithData
importpublic Algebra.SizeChange

Definitions

dataRef : label->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkRef : IORefa->Refxa
dataHoleInfo : Type
Totality: total
Visibility: public export
Constructors:
NotHole : HoleInfo
SolvedHole : Nat->HoleInfo

Hint: 
TTCHoleInfo
recordPMDefInfo : Type
Totality: total
Visibility: public export
Constructor: 
MkPMDefInfo : HoleInfo->Bool->Bool->PMDefInfo

Projections:
.alwaysReduce : PMDefInfo->Bool
.externalDecl : PMDefInfo->Bool
.holeInfo : PMDefInfo->HoleInfo

Hint: 
TTCPMDefInfo
.holeInfo : PMDefInfo->HoleInfo
Visibility: public export
holeInfo : PMDefInfo->HoleInfo
Visibility: public export
.alwaysReduce : PMDefInfo->Bool
Visibility: public export
alwaysReduce : PMDefInfo->Bool
Visibility: public export
.externalDecl : PMDefInfo->Bool
Visibility: public export
externalDecl : PMDefInfo->Bool
Visibility: public export
defaultPI : PMDefInfo
Visibility: export
recordTypeFlags : Type
Totality: total
Visibility: public export
Constructor: 
MkTypeFlags : Bool->Bool->TypeFlags

Projections:
.external : TypeFlags->Bool
.uniqueAuto : TypeFlags->Bool

Hint: 
TTCTypeFlags
.uniqueAuto : TypeFlags->Bool
Visibility: public export
uniqueAuto : TypeFlags->Bool
Visibility: public export
.external : TypeFlags->Bool
Visibility: public export
external : TypeFlags->Bool
Visibility: public export
defaultFlags : TypeFlags
Visibility: export
recordHoleFlags : Type
Totality: total
Visibility: public export
Constructor: 
MkHoleFlags : Bool->Bool->HoleFlags

Projections:
.implbind : HoleFlags->Bool
.precisetype : HoleFlags->Bool
.implbind : HoleFlags->Bool
Visibility: public export
implbind : HoleFlags->Bool
Visibility: public export
.precisetype : HoleFlags->Bool
Visibility: public export
precisetype : HoleFlags->Bool
Visibility: public export
holeInit : Bool->HoleFlags
Visibility: export
dataDef : Type
Totality: total
Visibility: public export
Constructors:
None : Def
PMDef : PMDefInfo-> (args : Scope) ->CaseTreeargs->CaseTreeargs->List (vs : Scope** (EnvTermvs, (Termvs, Termvs))) ->Def
ExternDef : Nat->Def
ForeignDef : Nat->ListString->Def
Builtin : PrimFnarity->Def
DCon : Int->Nat->Maybe (Bool, Nat) ->Def
TCon : Nat->NatSet->NatSet->TypeFlags->ListName->Maybe (ListName) ->MaybeNatSet->Def
Hole : Nat->HoleFlags->Def
BySearch : RigCount->Nat->Name->Def
Guess : ClosedTerm->Nat->ListInt->Def
ImpBind : Def
UniverseLevel : Integer->Def
Delayed : Def

Hints:
HasNamesDef
ShowDef
StripNamespaceDef
TTCDef
defNameType : Def->MaybeNameType
Visibility: export
Constructor' : Type->Type
Visibility: public export
Constructor : Type
Visibility: public export
dataDataDef : Type
Totality: total
Visibility: public export
Constructor: 
MkData : Constructor->ListConstructor->DataDef
dataClause : Type
Totality: total
Visibility: public export
Constructor: 
MkClause : EnvTermvars->Termvars->Termvars->Clause

Hints:
HasNamesClause
ShowClause
dataDefFlag : Type
Totality: total
Visibility: public export
Constructors:
Inline : DefFlag
NoInline : DefFlag
Deprecate : DefFlag
  A definition has been marked as deprecated
Invertible : DefFlag
Overloadable : DefFlag
TCInline : DefFlag
SetTotal : TotalReq->DefFlag
BlockedHint : DefFlag
Macro : DefFlag
PartialEval : List (Name, Nat) ->DefFlag
AllGuarded : DefFlag
ConType : ConInfo->DefFlag
Identity : Nat->DefFlag

Hints:
EqDefFlag
ShowDefFlag
TTCDefFlag
recordSCCall : Type
Totality: total
Visibility: public export
Constructor: 
MkSCCall : Name->MatrixSizeChange->FC->SCCall

Projections:
.fnArgs : SCCall->MatrixSizeChange
.fnCall : SCCall->Name
.fnLoc : SCCall->FC

Hints:
EqSCCall
HasNamesSCCall
ShowSCCall
TTCSCCall
.fnCall : SCCall->Name
Visibility: public export
fnCall : SCCall->Name
Visibility: public export
.fnArgs : SCCall->MatrixSizeChange
Visibility: public export
fnArgs : SCCall->MatrixSizeChange
Visibility: public export
.fnLoc : SCCall->FC
Visibility: public export
fnLoc : SCCall->FC
Visibility: public export
dataSchemeMode : Type
Totality: total
Visibility: public export
Constructors:
EvalAll : SchemeMode
BlockExport : SchemeMode

Hint: 
EqSchemeMode
recordGlobalDef : Type
Totality: total
Visibility: public export
Constructor: 
MkGlobalDef : FC->Name->ClosedTerm->NatSet->NatSet->NatSet->NatSet->RigCount->Scope->WithDefaultVisibilityPrivate->Totality->Bool->ListDefFlag->Maybe (NameMapBool) ->Maybe (NameMapBool) ->Bool->Bool->Bool->Def->MaybeCDef->MaybeNamedDef->ListSCCall->Maybe (SchemeMode, SchemeObjWrite) ->GlobalDef

Projections:
.compexpr : GlobalDef->MaybeCDef
.definition : GlobalDef->Def
.eraseArgs : GlobalDef->NatSet
.flags : GlobalDef->ListDefFlag
.fullname : GlobalDef->Name
.inferrable : GlobalDef->NatSet
.invertible : GlobalDef->Bool
.isEscapeHatch : GlobalDef->Bool
.linearChecked : GlobalDef->Bool
.localVars : GlobalDef->Scope
.location : GlobalDef->FC
.multiplicity : GlobalDef->RigCount
.namedcompexpr : GlobalDef->MaybeNamedDef
.noCycles : GlobalDef->Bool
.refersToM : GlobalDef->Maybe (NameMapBool)
.refersToRuntimeM : GlobalDef->Maybe (NameMapBool)
.safeErase : GlobalDef->NatSet
.schemeExpr : GlobalDef->Maybe (SchemeMode, SchemeObjWrite)
.sizeChange : GlobalDef->ListSCCall
.specArgs : GlobalDef->NatSet
.totality : GlobalDef->Totality
.type : GlobalDef->ClosedTerm
.visibility : GlobalDef->WithDefaultVisibilityPrivate

Hints:
HasNamesGlobalDef
StripNamespaceGlobalDef
TTCGlobalDef
.location : GlobalDef->FC
Visibility: public export
location : GlobalDef->FC
Visibility: public export
.fullname : GlobalDef->Name
Visibility: public export
fullname : GlobalDef->Name
Visibility: public export
.type : GlobalDef->ClosedTerm
Visibility: public export
type : GlobalDef->ClosedTerm
Visibility: public export
.eraseArgs : GlobalDef->NatSet
Visibility: public export
eraseArgs : GlobalDef->NatSet
Visibility: public export
.safeErase : GlobalDef->NatSet
Visibility: public export
safeErase : GlobalDef->NatSet
Visibility: public export
.specArgs : GlobalDef->NatSet
Visibility: public export
specArgs : GlobalDef->NatSet
Visibility: public export
.inferrable : GlobalDef->NatSet
Visibility: public export
inferrable : GlobalDef->NatSet
Visibility: public export
.multiplicity : GlobalDef->RigCount
Visibility: public export
multiplicity : GlobalDef->RigCount
Visibility: public export
.localVars : GlobalDef->Scope
Visibility: public export
localVars : GlobalDef->Scope
Visibility: public export
.visibility : GlobalDef->WithDefaultVisibilityPrivate
Visibility: public export
visibility : GlobalDef->WithDefaultVisibilityPrivate
Visibility: public export
.totality : GlobalDef->Totality
Visibility: public export
totality : GlobalDef->Totality
Visibility: public export
.isEscapeHatch : GlobalDef->Bool
Visibility: public export
isEscapeHatch : GlobalDef->Bool
Visibility: public export
.flags : GlobalDef->ListDefFlag
Visibility: public export
flags : GlobalDef->ListDefFlag
Visibility: public export
.refersToM : GlobalDef->Maybe (NameMapBool)
Visibility: public export
refersToM : GlobalDef->Maybe (NameMapBool)
Visibility: public export
.refersToRuntimeM : GlobalDef->Maybe (NameMapBool)
Visibility: public export
refersToRuntimeM : GlobalDef->Maybe (NameMapBool)
Visibility: public export
.invertible : GlobalDef->Bool
Visibility: public export
invertible : GlobalDef->Bool
Visibility: public export
.noCycles : GlobalDef->Bool
Visibility: public export
noCycles : GlobalDef->Bool
Visibility: public export
.linearChecked : GlobalDef->Bool
Visibility: public export
linearChecked : GlobalDef->Bool
Visibility: public export
.definition : GlobalDef->Def
Visibility: public export
definition : GlobalDef->Def
Visibility: public export
.compexpr : GlobalDef->MaybeCDef
Visibility: public export
compexpr : GlobalDef->MaybeCDef
Visibility: public export
.namedcompexpr : GlobalDef->MaybeNamedDef
Visibility: public export
namedcompexpr : GlobalDef->MaybeNamedDef
Visibility: public export
.sizeChange : GlobalDef->ListSCCall
Visibility: public export
sizeChange : GlobalDef->ListSCCall
Visibility: public export
.schemeExpr : GlobalDef->Maybe (SchemeMode, SchemeObjWrite)
Visibility: public export
schemeExpr : GlobalDef->Maybe (SchemeMode, SchemeObjWrite)
Visibility: public export
getDefNameType : GlobalDef->NameType
Visibility: export
gDefKindedName : GlobalDef->KindedName
Visibility: export
refersTo : GlobalDef->NameMapBool
Visibility: export
refersToRuntime : GlobalDef->NameMapBool
Visibility: export
findSetTotal : ListDefFlag->MaybeTotalReq
Visibility: export
dataArr : Type
Totality: total
Visibility: export
dataContextEntry : Type
Totality: total
Visibility: public export
Constructors:
Coded : Namespace->Binary->ContextEntry
Decoded : GlobalDef->ContextEntry
dataPossibleName : Type
Totality: total
Visibility: public export
Constructors:
Direct : Name->Int->PossibleName
Alias : Name->Name->Int->PossibleName
dataUConstraint : Type
Totality: total
Visibility: public export
Constructors:
ULE : Name->Name->UConstraint
ULT : Name->Name->UConstraint

Hints:
EqUConstraint
HasNamesUConstraint
OrdUConstraint
recordContext : Type
Totality: total
Visibility: public export
Constructor: 
MkContext : Int->Int->NameMapInt->UserNameMap (ListPossibleName) ->RefArr (IOArrayContextEntry) ->Nat->IntMapContextEntry->ListNamespace->Bool->Bool->NameMap () ->ListUConstraint->Context

Projections:
.allPublic : Context->Bool
.branchDepth : Context->Nat
.content : Context->RefArr (IOArrayContextEntry)
.firstEntry : Context->Int
.hidden : Context->NameMap ()
.inlineOnly : Context->Bool
.nextEntry : Context->Int
.possibles : Context->UserNameMap (ListPossibleName)
.resolvedAs : Context->NameMapInt
.staging : Context->IntMapContextEntry
.uconstraints : Context->ListUConstraint
.visibleNS : Context->ListNamespace
.firstEntry : Context->Int
Visibility: public export
firstEntry : Context->Int
Visibility: public export
.nextEntry : Context->Int
Visibility: public export
nextEntry : Context->Int
Visibility: public export
.resolvedAs : Context->NameMapInt
Visibility: public export
resolvedAs : Context->NameMapInt
Visibility: public export
.possibles : Context->UserNameMap (ListPossibleName)
Visibility: public export
possibles : Context->UserNameMap (ListPossibleName)
Visibility: public export
.content : Context->RefArr (IOArrayContextEntry)
Visibility: public export
content : Context->RefArr (IOArrayContextEntry)
Visibility: public export
.branchDepth : Context->Nat
Visibility: public export
branchDepth : Context->Nat
Visibility: public export
.staging : Context->IntMapContextEntry
Visibility: public export
staging : Context->IntMapContextEntry
Visibility: public export
.visibleNS : Context->ListNamespace
Visibility: public export
visibleNS : Context->ListNamespace
Visibility: public export
.allPublic : Context->Bool
Visibility: public export
allPublic : Context->Bool
Visibility: public export
.inlineOnly : Context->Bool
Visibility: public export
inlineOnly : Context->Bool
Visibility: public export
.hidden : Context->NameMap ()
Visibility: public export
hidden : Context->NameMap ()
Visibility: public export
.uconstraints : Context->ListUConstraint
Visibility: public export
uconstraints : Context->ListUConstraint
Visibility: public export