record Premise : TypeMkHolePremise : Name -> IPTerm -> RigCount -> Bool -> Premise.isImplicit : Premise -> Bool.multiplicity : Premise -> RigCount.name : Premise -> Name.type : Premise -> IPTermPretty IdrisSyntax PremiseShow Premise.name : Premise -> Namename : Premise -> Name.type : Premise -> IPTermtype : Premise -> IPTerm.multiplicity : Premise -> RigCountmultiplicity : Premise -> RigCount.isImplicit : Premise -> BoolisImplicit : Premise -> BoolprettyRigHole : RigCount -> Doc IdrisSyntaxrecord Data : TypeMkHoleData : Name -> IPTerm -> List Premise -> Data.name : Data -> Namename : Data -> Name.type : Data -> IPTermtype : Data -> IPTerm.context : Data -> List Premisecontext : Data -> List PremiseprettyHoles : List Data -> Doc IdrisSyntaxisHole : GlobalDef -> Maybe NatIf input is a hole, return number of locals in scope at binding
point
extractHoleData : Ref Ctxt Defs => Ref Syn SyntaxInfo => Defs -> Env Term vars -> Name -> Nat -> Term vars -> Core DataholeData : Ref Ctxt Defs => Ref Syn SyntaxInfo => Defs -> Env Term vars -> Name -> Nat -> Term vars -> Core DatagetUserHolesData : Ref Ctxt Defs => Ref Syn SyntaxInfo => Core (List Data)showHole : Ref Ctxt Defs => Ref Syn SyntaxInfo => Defs -> Env Term vars -> Name -> Nat -> Term vars -> Core StringprettyHole : Ref Ctxt Defs => Ref Syn SyntaxInfo => Defs -> Env Term vars -> Name -> Nat -> Term vars -> Core (Doc IdrisSyntax)holeIDE : Data -> HoleData