import public Core.WithData
import public Data.IORefdata TTCErrorMsg : TypeFormat : String -> Int -> Int -> TTCErrorMsgEndOfBuffer : String -> TTCErrorMsgCorrupt : String -> TTCErrorMsgShow TTCErrorMsgdata CaseError : TypeDifferingArgNumbers : CaseErrorDifferingTypes : CaseErrorMatchErased : (vars : List Name ** (Env Term vars, Term vars)) -> CaseErrorNotFullyApplied : Name -> CaseErrorUnknownType : CaseErrordata DotReason : TypeNonLinearVar : DotReasonVarApplied : DotReasonNotConstructor : DotReasonErasedArg : DotReasonUserDotted : DotReasonUnknownDot : DotReasonUnderAppliedCon : DotReasondata Warning : TypeParserWarning : FC -> String -> WarningUnreachableClause : FC -> Env Term vars -> Term vars -> WarningShadowingGlobalDefs : FC -> List1 (Name, List1 Name) -> WarningIncompatibleVisibility : FC -> Visibility -> Visibility -> Name -> WarningSoft-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)) -> WarningFirst 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) -> WarningA warning about a deprecated definition. Supply an FC and Name to
have the documentation for the definition printed with the warning.
GenericWarn : FC -> String -> Warningdata Error : TypeFatal : Error -> ErrorCantConvert : FC -> Context -> Env Term vars -> Term vars -> Term vars -> ErrorCantSolveEq : FC -> Context -> Env Term vars -> Term vars -> Term vars -> ErrorPatternVariableUnifies : FC -> FC -> Env Term vars -> Name -> Term vars -> ErrorCyclicMeta : FC -> Env Term vars -> Name -> Term vars -> ErrorWhenUnifying : FC -> Context -> Env Term vars -> Term vars -> Term vars -> Error -> ErrorValidCase : FC -> Env Term vars -> Either (Term vars) Error -> ErrorUndefinedName : FC -> Name -> ErrorInvisibleName : FC -> Name -> Maybe Namespace -> ErrorBadTypeConType : FC -> Name -> ErrorBadDataConType : FC -> Name -> Name -> ErrorNotCovering : FC -> Name -> Covering -> ErrorNotTotal : FC -> Name -> PartialReason -> ErrorImpossibleCase : ErrorLinearUsed : FC -> Nat -> Name -> ErrorLinearMisuse : FC -> Name -> RigCount -> RigCount -> ErrorBorrowPartial : FC -> Env Term vars -> Term vars -> Term vars -> ErrorBorrowPartialType : FC -> Env Term vars -> Term vars -> ErrorAmbiguousName : FC -> List Name -> ErrorAmbiguousElab : FC -> Env Term vars -> List (Context, Term vars) -> ErrorAmbiguousSearch : FC -> Env Term vars -> Term vars -> List (Term vars) -> ErrorAmbiguityTooDeep : FC -> Name -> List Name -> ErrorAllFailed : List (Maybe Name, Error) -> ErrorRecordTypeNeeded : FC -> Env Term vars -> ErrorDuplicatedRecordUpdatePath : FC -> List (List String) -> ErrorNotRecordField : FC -> String -> Maybe Name -> ErrorNotRecordType : FC -> Name -> ErrorIncompatibleFieldUpdate : FC -> List String -> ErrorInvalidArgs : FC -> Env Term vars -> List Name -> Term vars -> ErrorTryWithImplicits : FC -> Env Term vars -> List (Name, Term vars) -> ErrorBadUnboundImplicit : FC -> Env Term vars -> Name -> Term vars -> ErrorCantSolveGoal : FC -> Context -> Env Term vars -> Term vars -> Maybe Error -> ErrorDeterminingArg : FC -> Name -> Int -> Env Term vars -> Term vars -> ErrorUnsolvedHoles : List (FC, Name) -> ErrorCantInferArgType : FC -> Env Term vars -> Name -> Name -> Term vars -> ErrorSolvedNamedHole : FC -> Env Term vars -> Name -> Term vars -> ErrorVisibilityError : FC -> Visibility -> Name -> Visibility -> Name -> ErrorNonLinearPattern : FC -> Name -> ErrorBadPattern : FC -> Name -> ErrorNoDeclaration : FC -> Name -> ErrorAlreadyDefined : FC -> Name -> ErrorNotFunctionType : FC -> Env Term vars -> Term vars -> ErrorRewriteNoChange : FC -> Env Term vars -> Term vars -> Term vars -> ErrorNotRewriteRule : FC -> Env Term vars -> Term vars -> ErrorCaseCompile : FC -> Name -> CaseError -> ErrorMatchTooSpecific : FC -> Env Term vars -> Term vars -> ErrorBadDotPattern : FC -> Env Term vars -> DotReason -> Term vars -> Term vars -> ErrorBadImplicit : FC -> String -> ErrorBadRunElab : FC -> Env Term vars -> Term vars -> String -> ErrorRunElabFail : Error -> ErrorGenericMsg : FC -> String -> ErrorGenericMsgSol : FC -> String -> String -> List String -> ErrorOperatorBindingMismatch : FC -> FixityDeclarationInfo -> OperatorLHSInfo a -> Either Name Name -> a -> List String -> ErrorTTCError : TTCErrorMsg -> ErrorFileErr : String -> FileError -> ErrorCantFindPackage : String -> ErrorLazyImplicitFunction : FC -> ErrorLazyPatternVar : FC -> ErrorLitFail : FC -> ErrorLexFail : FC -> String -> ErrorParseFail : List1 (FC, String) -> ErrorModuleNotFound : FC -> ModuleIdent -> ErrorCyclicImports : List ModuleIdent -> ErrorForceNeeded : ErrorInternalError : String -> ErrorUserError : String -> ErrorNoForeignCC : FC -> List String -> ErrorContains list of specifiers for which foreign call cannot be resolved
BadMultiline : FC -> String -> ErrorTimeout : String -> ErrorFailingDidNotFail : FC -> ErrorFailingWrongError : FC -> String -> List1 Error -> ErrorInType : FC -> Name -> Error -> ErrorInCon : WithFC Name -> Error -> ErrorInLHS : FC -> Name -> Error -> ErrorInRHS : FC -> Name -> Error -> ErrorMaybeMisspelling : Error -> List1 String -> ErrorWarningAsError : Warning -> ErrorgetWarningLoc : Warning -> FCgetErrorLoc : Error -> Maybe FCkillWarningLoc : Warning -> WarningkillErrorLoc : Error -> Errorrecord Core : Type -> TypecoreRun : Core a -> (Error -> IO b) -> (a -> IO b) -> IO bcoreFail : Error -> Core awrapError : (Error -> Error) -> Core a -> Core acoreLift : IO a -> Core amap : (a -> b) -> Core a -> Core b(<$>) : (a -> b) -> Core a -> Core b(<$) : b -> Core a -> Core bignore : Core a -> Core ()coreLift_ : IO a -> Core ()(>>=) : Core a -> (a -> Core b) -> Core b(>>) : Core () -> Core a -> Core a(=<<) : (a -> Core b) -> Core a -> Core b(>=>) : (a -> Core b) -> (b -> Core c) -> a -> Core c(<=<) : (b -> Core c) -> (a -> Core b) -> a -> Core cpure : a -> Core a(<*>) : Core (a -> b) -> Core a -> Core b(*>) : Core a -> Core b -> Core b(<*) : Core a -> Core b -> Core awhen : Bool -> Lazy (Core ()) -> Core ()unless : Bool -> Lazy (Core ()) -> Core ()iwhen : (b : Bool) -> Lazy (Core a) -> Core (IMaybe b a)iunless : (b : Bool) -> Lazy (Core a) -> Core (IMaybe (not b) a)whenJust : Maybe a -> (a -> Core ()) -> Core ()iwhenJust : IMaybe b a -> (a -> Core ()) -> Core ()interface Catchable : (Type -> Type) -> Type -> Typethrow : t -> m acatch : m a -> (t -> m a) -> m abreakpoint : m a -> m (Either t a)throw : Catchable m t => t -> m acatch : Catchable m t => m a -> (t -> m a) -> m abreakpoint : Catchable m t => m a -> m (Either t a)foldlC : Foldable t => (a -> b -> Core a) -> a -> t b -> Core atraverse : (a -> Core b) -> List a -> Core (List b)traverse : (a -> Core b) -> SnocList a -> Core (SnocList b)mapMaybeM : (a -> Core (Maybe b)) -> List a -> Core (List b)for : List a -> (a -> Core b) -> Core (List b)traverseList1 : (a -> Core b) -> List1 a -> Core (List1 b)traverseSnocList : (a -> Core b) -> SnocList a -> Core (SnocList b)traverseVect : (a -> Core b) -> Vect n a -> Core (Vect n b)traverseList01 : (a -> Core b) -> List01 ne a -> Core (List01 ne b)traverseOpt : (a -> Core b) -> Maybe a -> Core (Maybe b)traversePair : (a -> Core b) -> (w, a) -> Core (w, b)traverse_ : (a -> Core b) -> List a -> Core ()for_ : List a -> (a -> Core ()) -> Core ()sequence : List (Core a) -> Core (List a)traverseList1_ : (a -> Core b) -> List1 a -> Core ()traverse_ : (a -> Core b) -> SnocList a -> Core ()traverse : (ty -> Core sy) -> WithData fs ty -> Core (WithData fs sy)traverse : (a -> Core b) -> PiInfo a -> Core (PiInfo b)traverse : (a -> Core b) -> PiBindData a -> Core (PiBindData b)traverse : (a -> Core b) -> Binder a -> Core (Binder b)mapTermM : (Term vars -> Core (Term vars)) -> Term vars -> Core (Term vars)anyM : (a -> Core Bool) -> List a -> Core BoolanyM : (a -> Core Bool) -> SnocList a -> Core BoolallM : (a -> Core Bool) -> List a -> Core BoolfilterM : (a -> Core Bool) -> List a -> Core (List a)newRef : (0 x : label) -> t -> Core (Ref x t)get : (0 x : label) -> Ref x a => Core aput : (0 x : label) -> Ref x a => a -> Core ()update : (0 x : label) -> Ref x a => (a -> a) -> Core ()wrapRef : (0 x : label) -> Ref x a => (a -> Core ()) -> Core b -> Core bcond : List (Lazy Bool, Lazy a) -> Lazy a -> acondC : List (Core Bool, Core a) -> Core a -> Core awriteFile : String -> String -> Core ()readFile : String -> Core StringSearch : Type -> Typefunctor : Functor Searchtraverse : (a -> Core b) -> Search a -> Core (Search b)filter : (a -> Bool) -> Search a -> Core (Search a)