Idris2Doc : Core.Core

Core.Core

(source)

Reexports

importpublic Core.WithData
importpublic Data.IORef

Definitions

dataTTCErrorMsg : Type
Totality: total
Visibility: public export
Constructors:
Format : String->Int->Int->TTCErrorMsg
EndOfBuffer : String->TTCErrorMsg
Corrupt : String->TTCErrorMsg

Hint: 
ShowTTCErrorMsg
dataCaseError : Type
Totality: total
Visibility: public export
Constructors:
DifferingArgNumbers : CaseError
DifferingTypes : CaseError
MatchErased : (vars : ListName** (EnvTermvars, Termvars)) ->CaseError
NotFullyApplied : Name->CaseError
UnknownType : CaseError

Hint: 
HasNamesCaseError
dataDotReason : Type
Totality: total
Visibility: public export
Constructors:
NonLinearVar : DotReason
VarApplied : DotReason
NotConstructor : DotReason
ErasedArg : DotReason
UserDotted : DotReason
UnknownDot : DotReason
UnderAppliedCon : DotReason

Hints:
PrettyannDotReason
ShowDotReason
dataWarning : Type
Totality: total
Visibility: public export
Constructors:
ParserWarning : FC->String->Warning
UnreachableClause : FC->EnvTermvars->Termvars->Warning
ShadowingGlobalDefs : FC->List1 (Name, List1Name) ->Warning
IncompatibleVisibility : FC->Visibility->Visibility->Name->Warning
  Soft-breaking change, make an error later.
@ original Originally declared visibility on forward decl
@ new Incompatible new visibility on actual declaration.
ShadowingLocalBindings : FC->List1 (String, (FC, FC)) ->Warning
  First FC is type
@ shadowed list of names which are shadowed,
where they originally appear
and where they are shadowed
Deprecated : FC->String->Maybe (FC, Name) ->Warning
  A warning about a deprecated definition. Supply an FC and Name to
have the documentation for the definition printed with the warning.
GenericWarn : FC->String->Warning

Hints:
HasNamesWarning
ShowWarning
dataError : Type
Totality: total
Visibility: public export
Constructors:
Fatal : Error->Error
CantConvert : FC->Context->EnvTermvars->Termvars->Termvars->Error
CantSolveEq : FC->Context->EnvTermvars->Termvars->Termvars->Error
PatternVariableUnifies : FC->FC->EnvTermvars->Name->Termvars->Error
CyclicMeta : FC->EnvTermvars->Name->Termvars->Error
WhenUnifying : FC->Context->EnvTermvars->Termvars->Termvars->Error->Error
ValidCase : FC->EnvTermvars->Either (Termvars) Error->Error
UndefinedName : FC->Name->Error
InvisibleName : FC->Name->MaybeNamespace->Error
BadTypeConType : FC->Name->Error
BadDataConType : FC->Name->Name->Error
NotCovering : FC->Name->Covering->Error
NotTotal : FC->Name->PartialReason->Error
ImpossibleCase : Error
LinearUsed : FC->Nat->Name->Error
LinearMisuse : FC->Name->RigCount->RigCount->Error
BorrowPartial : FC->EnvTermvars->Termvars->Termvars->Error
BorrowPartialType : FC->EnvTermvars->Termvars->Error
AmbiguousName : FC->ListName->Error
AmbiguousElab : FC->EnvTermvars->List (Context, Termvars) ->Error
AmbiguousSearch : FC->EnvTermvars->Termvars->List (Termvars) ->Error
AmbiguityTooDeep : FC->Name->ListName->Error
AllFailed : List (MaybeName, Error) ->Error
RecordTypeNeeded : FC->EnvTermvars->Error
DuplicatedRecordUpdatePath : FC->List (ListString) ->Error
NotRecordField : FC->String->MaybeName->Error
NotRecordType : FC->Name->Error
IncompatibleFieldUpdate : FC->ListString->Error
InvalidArgs : FC->EnvTermvars->ListName->Termvars->Error
TryWithImplicits : FC->EnvTermvars->List (Name, Termvars) ->Error
BadUnboundImplicit : FC->EnvTermvars->Name->Termvars->Error
CantSolveGoal : FC->Context->EnvTermvars->Termvars->MaybeError->Error
DeterminingArg : FC->Name->Int->EnvTermvars->Termvars->Error
UnsolvedHoles : List (FC, Name) ->Error
CantInferArgType : FC->EnvTermvars->Name->Name->Termvars->Error
SolvedNamedHole : FC->EnvTermvars->Name->Termvars->Error
VisibilityError : FC->Visibility->Name->Visibility->Name->Error
NonLinearPattern : FC->Name->Error
BadPattern : FC->Name->Error
NoDeclaration : FC->Name->Error
AlreadyDefined : FC->Name->Error
NotFunctionType : FC->EnvTermvars->Termvars->Error
RewriteNoChange : FC->EnvTermvars->Termvars->Termvars->Error
NotRewriteRule : FC->EnvTermvars->Termvars->Error
CaseCompile : FC->Name->CaseError->Error
MatchTooSpecific : FC->EnvTermvars->Termvars->Error
BadDotPattern : FC->EnvTermvars->DotReason->Termvars->Termvars->Error
BadImplicit : FC->String->Error
BadRunElab : FC->EnvTermvars->Termvars->String->Error
RunElabFail : Error->Error
GenericMsg : FC->String->Error
GenericMsgSol : FC->String->String->ListString->Error
OperatorBindingMismatch : FC->FixityDeclarationInfo->OperatorLHSInfoa->EitherNameName->a->ListString->Error
TTCError : TTCErrorMsg->Error
FileErr : String->FileError->Error
CantFindPackage : String->Error
LazyImplicitFunction : FC->Error
LazyPatternVar : FC->Error
LitFail : FC->Error
LexFail : FC->String->Error
ParseFail : List1 (FC, String) ->Error
ModuleNotFound : FC->ModuleIdent->Error
CyclicImports : ListModuleIdent->Error
ForceNeeded : Error
InternalError : String->Error
UserError : String->Error
NoForeignCC : FC->ListString->Error
  Contains list of specifiers for which foreign call cannot be resolved
BadMultiline : FC->String->Error
Timeout : String->Error
FailingDidNotFail : FC->Error
FailingWrongError : FC->String->List1Error->Error
InType : FC->Name->Error->Error
InCon : WithFCName->Error->Error
InLHS : FC->Name->Error->Error
InRHS : FC->Name->Error->Error
MaybeMisspelling : Error->List1String->Error
WarningAsError : Warning->Error

Hints:
CatchableCoreError
HasNamesError
ShowError
getWarningLoc : Warning->FC
Visibility: export
getErrorLoc : Error->MaybeFC
Visibility: export
killWarningLoc : Warning->Warning
Visibility: export
killErrorLoc : Error->Error
Visibility: export
recordCore : Type->Type
Totality: total
Visibility: export
Constructor: 
MkCore : IO (EitherErrort) ->Coret

Projection: 
.runCore : Coret->IO (EitherErrort)

Hint: 
CatchableCoreError
coreRun : Corea-> (Error->IOb) -> (a->IOb) ->IOb
Visibility: export
coreFail : Error->Corea
Visibility: export
wrapError : (Error->Error) ->Corea->Corea
Visibility: export
coreLift : IOa->Corea
Visibility: export
map : (a->b) ->Corea->Coreb
Visibility: export
(<$>) : (a->b) ->Corea->Coreb
Visibility: export
Fixity Declaration: infixr operator, level 4
(<$) : b->Corea->Coreb
Visibility: export
Fixity Declaration: infixr operator, level 4
ignore : Corea->Core ()
Visibility: export
coreLift_ : IOa->Core ()
Visibility: export
(>>=) : Corea-> (a->Coreb) ->Coreb
Visibility: export
Fixity Declaration: infixl operator, level 1
(>>) : Core () ->Corea->Corea
Visibility: export
Fixity Declaration: infixl operator, level 1
(=<<) : (a->Coreb) ->Corea->Coreb
Visibility: export
Fixity Declaration: infixl operator, level 1
(>=>) : (a->Coreb) -> (b->Corec) ->a->Corec
Visibility: export
Fixity Declaration: infixl operator, level 1
(<=<) : (b->Corec) -> (a->Coreb) ->a->Corec
Visibility: export
Fixity Declaration: infixl operator, level 1
pure : a->Corea
Visibility: export
(<*>) : Core (a->b) ->Corea->Coreb
Visibility: export
Fixity Declaration: infixl operator, level 3
(*>) : Corea->Coreb->Coreb
Visibility: export
Fixity Declaration: infixl operator, level 3
(<*) : Corea->Coreb->Corea
Visibility: export
Fixity Declaration: infixl operator, level 3
when : Bool-> Lazy (Core ()) ->Core ()
Visibility: export
unless : Bool-> Lazy (Core ()) ->Core ()
Visibility: export
iwhen : (b : Bool) -> Lazy (Corea) ->Core (IMaybeba)
Visibility: export
iunless : (b : Bool) -> Lazy (Corea) ->Core (IMaybe (notb) a)
Visibility: export
whenJust : Maybea-> (a->Core ()) ->Core ()
Visibility: export
iwhenJust : IMaybeba-> (a->Core ()) ->Core ()
Visibility: export
interfaceCatchable : (Type->Type) ->Type->Type
Parameters: m, t
Methods:
throw : t->ma
catch : ma-> (t->ma) ->ma
breakpoint : ma->m (Eitherta)

Implementation: 
CatchableCoreError
throw : Catchablemt=>t->ma
Visibility: public export
catch : Catchablemt=>ma-> (t->ma) ->ma
Visibility: public export
breakpoint : Catchablemt=>ma->m (Eitherta)
Visibility: public export
foldlC : Foldablet=> (a->b->Corea) ->a->tb->Corea
Visibility: export
traverse : (a->Coreb) ->Lista->Core (Listb)
Visibility: export
traverse : (a->Coreb) ->SnocLista->Core (SnocListb)
Visibility: export
mapMaybeM : (a->Core (Maybeb)) ->Lista->Core (Listb)
Visibility: export
for : Lista-> (a->Coreb) ->Core (Listb)
Visibility: export
traverseList1 : (a->Coreb) ->List1a->Core (List1b)
Visibility: export
traverseSnocList : (a->Coreb) ->SnocLista->Core (SnocListb)
Visibility: export
traverseVect : (a->Coreb) ->Vectna->Core (Vectnb)
Visibility: export
traverseList01 : (a->Coreb) ->List01nea->Core (List01neb)
Visibility: export
traverseOpt : (a->Coreb) ->Maybea->Core (Maybeb)
Visibility: export
traversePair : (a->Coreb) -> (w, a) ->Core (w, b)
Visibility: export
traverse_ : (a->Coreb) ->Lista->Core ()
Visibility: export
for_ : Lista-> (a->Core ()) ->Core ()
Visibility: export
sequence : List (Corea) ->Core (Lista)
Visibility: export
traverseList1_ : (a->Coreb) ->List1a->Core ()
Visibility: export
traverse_ : (a->Coreb) ->SnocLista->Core ()
Visibility: export
traverse : (ty->Coresy) ->WithDatafsty->Core (WithDatafssy)
Visibility: export
traverse : (a->Coreb) ->PiInfoa->Core (PiInfob)
Visibility: export
traverse : (a->Coreb) ->PiBindDataa->Core (PiBindDatab)
Visibility: export
traverse : (a->Coreb) ->Bindera->Core (Binderb)
Visibility: export
mapTermM : (Termvars->Core (Termvars)) ->Termvars->Core (Termvars)
Visibility: export
anyM : (a->CoreBool) ->Lista->CoreBool
Visibility: export
anyM : (a->CoreBool) ->SnocLista->CoreBool
Visibility: export
allM : (a->CoreBool) ->Lista->CoreBool
Visibility: export
filterM : (a->CoreBool) ->Lista->Core (Lista)
Visibility: export
newRef : (0x : label) ->t->Core (Refxt)
Visibility: export
get : (0x : label) ->Refxa=>Corea
Visibility: export
put : (0x : label) ->Refxa=>a->Core ()
Visibility: export
update : (0x : label) ->Refxa=> (a->a) ->Core ()
Visibility: export
wrapRef : (0x : label) ->Refxa=> (a->Core ()) ->Coreb->Coreb
Visibility: export
cond : List (Lazy Bool, Lazy a) -> Lazy a->a
Visibility: export
condC : List (CoreBool, Corea) ->Corea->Corea
Visibility: export
writeFile : String->String->Core ()
Visibility: export
readFile : String->CoreString
Visibility: export
Search : Type->Type
Visibility: public export
functor : FunctorSearch
Visibility: export
traverse : (a->Coreb) ->Searcha->Core (Searchb)
Visibility: export
filter : (a->Bool) ->Searcha->Core (Searcha)
Visibility: export