Idris2Doc : Core.UnifyState

Core.UnifyState

(source)

Definitions

dataConstraint : Type
Totality: possibly not terminating due to call to $resolved17706
Visibility: public export
Constructors:
MkConstraint : FC->Bool->EnvTermvars->NFvars->NFvars->Constraint
Resolved : Constraint
dataPolyConstraint : Type
Totality: possibly not terminating due to call to $resolved17706
Visibility: public export
Constructor: 
MkPolyConstraint : FC->EnvTermvars->Termvars->NFvars->NFvars->PolyConstraint
dataDelayReason : Type
Totality: total
Visibility: public export
Constructors:
CaseBlock : DelayReason
Ambiguity : DelayReason
RecordUpdate : DelayReason
Rewrite : DelayReason
LazyDelay : DelayReason

Hints:
EqDelayReason
OrdDelayReason
recordUState : Type
Totality: possibly not terminating due to calls to $resolved20207, $resolved20201
Visibility: public export
Constructor: 
MkUState : IntMap (FC, Name) ->IntMap (FC, Name) ->IntMap (FC, Name) ->IntMap (FC, Name) ->IntMapConstraint->IntMap () ->ListPolyConstraint->List (Name, (DotReason, Constraint)) ->Int->Int->List (DelayReason, (Int, (NameMap (), CoreClosedTerm))) ->Bool->UState

Projections:
.constraints : UState->IntMapConstraint
.currentHoles : UState->IntMap (FC, Name)
.delayedElab : UState->List (DelayReason, (Int, (NameMap (), CoreClosedTerm)))
.delayedHoles : UState->IntMap (FC, Name)
.dotConstraints : UState->List (Name, (DotReason, Constraint))
.guesses : UState->IntMap (FC, Name)
.holes : UState->IntMap (FC, Name)
.logging : UState->Bool
.nextConstraint : UState->Int
.nextName : UState->Int
.noSolve : UState->IntMap ()
.polyConstraints : UState->ListPolyConstraint
.holes : UState->IntMap (FC, Name)
Visibility: public export
holes : UState->IntMap (FC, Name)
Visibility: public export
.guesses : UState->IntMap (FC, Name)
Visibility: public export
guesses : UState->IntMap (FC, Name)
Visibility: public export
.currentHoles : UState->IntMap (FC, Name)
Visibility: public export
currentHoles : UState->IntMap (FC, Name)
Visibility: public export
.delayedHoles : UState->IntMap (FC, Name)
Visibility: public export
delayedHoles : UState->IntMap (FC, Name)
Visibility: public export
.constraints : UState->IntMapConstraint
Visibility: public export
constraints : UState->IntMapConstraint
Visibility: public export
.noSolve : UState->IntMap ()
Visibility: public export
noSolve : UState->IntMap ()
Visibility: public export
.polyConstraints : UState->ListPolyConstraint
Visibility: public export
polyConstraints : UState->ListPolyConstraint
Visibility: public export
.dotConstraints : UState->List (Name, (DotReason, Constraint))
Visibility: public export
dotConstraints : UState->List (Name, (DotReason, Constraint))
Visibility: public export
.nextName : UState->Int
Visibility: public export
nextName : UState->Int
Visibility: public export
.nextConstraint : UState->Int
Visibility: public export
nextConstraint : UState->Int
Visibility: public export
.delayedElab : UState->List (DelayReason, (Int, (NameMap (), CoreClosedTerm)))
Visibility: public export
delayedElab : UState->List (DelayReason, (Int, (NameMap (), CoreClosedTerm)))
Visibility: public export
.logging : UState->Bool
Visibility: public export
logging : UState->Bool
Visibility: public export
initUState : UState
Visibility: export
dataUST : Type
Totality: total
Visibility: export
resetNextVar : RefUSTUState=>Core ()
Visibility: export
genName : RefCtxtDefs=>RefUSTUState=>String->CoreName
Visibility: export
genMVName : RefCtxtDefs=>RefUSTUState=>Name->CoreName
Visibility: export
genVarName : RefCtxtDefs=>RefUSTUState=>String->CoreName
Visibility: export
genCaseName : RefCtxtDefs=>RefUSTUState=>String->CoreName
Visibility: export
genWithName : RefCtxtDefs=>RefUSTUState=>String->CoreName
Visibility: export
removeHole : RefUSTUState=>Int->Core ()
Visibility: export
removeHoleName : RefCtxtDefs=>RefUSTUState=>Name->Core ()
Visibility: export
addNoSolve : RefUSTUState=>Int->Core ()
Visibility: export
removeNoSolve : RefUSTUState=>Int->Core ()
Visibility: export
saveHoles : RefUSTUState=>Core (IntMap (FC, Name))
Visibility: export
restoreHoles : RefUSTUState=>IntMap (FC, Name) ->Core ()
Visibility: export
removeGuess : RefUSTUState=>Int->Core ()
Visibility: export
getHoles : RefUSTUState=>Core (IntMap (FC, Name))
Visibility: export
getGuesses : RefUSTUState=>Core (IntMap (FC, Name))
Visibility: export
getCurrentHoles : RefUSTUState=>Core (IntMap (FC, Name))
Visibility: export
isHole : RefUSTUState=>Int->CoreBool
Visibility: export
isCurrentHole : RefUSTUState=>Int->CoreBool
Visibility: export
setConstraint : RefUSTUState=>Int->Constraint->Core ()
Visibility: export
deleteConstraint : RefUSTUState=>Int->Core ()
Visibility: export
addConstraint : RefUSTUState=>RefCtxtDefs=>Constraint->CoreInt
Visibility: export
addDot : RefCtxtDefs=>RefUSTUState=>FC->EnvTermvars->Name->Termvars->DotReason->Termvars->Core ()
Visibility: export
addPolyConstraint : RefUSTUState=>FC->EnvTermvars->Termvars->NFvars->NFvars->Core ()
Visibility: export
applyTo : FC->Termvars->EnvTermvars->Termvars
Visibility: export
applyToFull : FC->Termvars->EnvTermvars->Termvars
Visibility: export
applyToSub : FC->Termvars->EnvTermvars->Thinsmallervars->Termvars
Visibility: export
applyToOthers : FC->Termvars->EnvTermvars->Thinsmallervars->Termvars
Visibility: export
newMetaLets : RefCtxtDefs=>RefUSTUState=>FC->RigCount->EnvTermvars->Name->Termvars->Def->Bool->Bool->Core (Int, Termvars)
Visibility: export
newMeta : RefCtxtDefs=>RefUSTUState=>FC->RigCount->EnvTermvars->Name->Termvars->Def->Bool->Core (Int, Termvars)
Visibility: export
newConstant : RefUSTUState=>RefCtxtDefs=>FC->RigCount->EnvTermvars->Termvars->Termvars->ListInt->Core (Termvars)
Visibility: export
newSearch : RefCtxtDefs=>RefUSTUState=>FC->RigCount->Nat->Name->EnvTermvars->Name->Termvars->Core (Int, Termvars)
Visibility: export
newDelayed : RefUSTUState=>RefCtxtDefs=>FC->RigCount->EnvTermvars->Name->Termvars->Core (Int, Termvars)
Visibility: export
tryErrorUnify : RefCtxtDefs=>RefUSTUState=> {defaultFalse_ : Bool} ->Corea->Core (EitherErrora)
Visibility: export
tryUnify : RefCtxtDefs=>RefUSTUState=>Corea->Corea->Corea
Visibility: export
handleUnify : RefCtxtDefs=>RefUSTUState=> {defaultFalse_ : Bool} ->Corea-> (Error->Corea) ->Corea
Visibility: export
addDelayedHoleName : RefUSTUState=> (Int, (FC, Name)) ->Core ()
Visibility: export
checkDelayedHoles : RefUSTUState=>Core (MaybeError)
Visibility: export
checkUserHolesAfter : RefUSTUState=>RefCtxtDefs=>Int->Bool->Core ()
Visibility: export
checkUserHoles : RefUSTUState=>RefCtxtDefs=>Bool->Core ()
Visibility: export
checkNoGuards : RefUSTUState=>RefCtxtDefs=>Core ()
Visibility: export
dumpHole : RefUSTUState=>RefCtxtDefs=>LogTopic->Nat->Int->Core ()
Visibility: export
dumpConstraints : RefUSTUState=>RefCtxtDefs=>LogTopic->Nat->Bool->Core ()
Visibility: export