record Premise : Type
MkHolePremise : Name -> IPTerm -> RigCount -> Bool -> Premise
.isImplicit : Premise -> Bool
.multiplicity : Premise -> RigCount
.name : Premise -> Name
.type : Premise -> IPTerm
Pretty IdrisSyntax Premise
Show Premise
.name : Premise -> Name
name : Premise -> Name
.type : Premise -> IPTerm
type : Premise -> IPTerm
.multiplicity : Premise -> RigCount
multiplicity : Premise -> RigCount
.isImplicit : Premise -> Bool
isImplicit : Premise -> Bool
prettyRigHole : RigCount -> Doc IdrisSyntax
record Data : Type
MkHoleData : Name -> IPTerm -> List Premise -> Data
.name : Data -> Name
name : Data -> Name
.type : Data -> IPTerm
type : Data -> IPTerm
.context : Data -> List Premise
context : Data -> List Premise
prettyHoles : List Data -> Doc IdrisSyntax
isHole : GlobalDef -> Maybe Nat
If 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 Data
holeData : Ref Ctxt Defs => Ref Syn SyntaxInfo => Defs -> Env Term vars -> Name -> Nat -> Term vars -> Core Data
getUserHolesData : 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 String
prettyHole : Ref Ctxt Defs => Ref Syn SyntaxInfo => Defs -> Env Term vars -> Name -> Nat -> Term vars -> Core (Doc IdrisSyntax)
holeIDE : Data -> HoleData