Idris2Doc : Idris.Doc.String

Idris.Doc.String

(source)

Reexports

importpublic Libraries.Text.PrettyPrint.Prettyprinter
importpublic Libraries.Text.PrettyPrint.Prettyprinter.Util
importpublic Idris.Doc.Annotations

Definitions

addDocString : RefCtxtDefs=>RefSynSyntaxInfo=>Name->String->Core ()
Visibility: export
addDocStringNS : RefCtxtDefs=>RefSynSyntaxInfo=>Namespace->Name->String->Core ()
Visibility: export
prettyType : RefCtxtDefs=>RefSynSyntaxInfo=> (IdrisSyntax->ann) ->ClosedTerm->Core (Docann)
Visibility: export
getDocsForPrimitive : RefCtxtDefs=>RefSynSyntaxInfo=>Constant->Core (DocIdrisDocAnn)
Visibility: export
dataConfig : Type
Totality: total
Visibility: public export
Constructor: 
MkConfig : {defaultTrue_ : Bool} -> {defaultTrue_ : Bool} -> {defaultFalse_ : Bool} -> {defaultTrue_ : Bool} ->Config
  Configuration of the printer for a name
@ showType Do we show the type?
@ longNames Do we print qualified names?
@ dropFirst Do we drop the first argument in the type?
@ getTotality Do we print the totality status of the function?
methodsConfig : Config
  Printer configuration for interface methods
* longNames turned off for interface methods because the namespace is
already spelt out for the interface itself
* dropFirst turned on for interface methods because the first argument
is always the interface constraint
* totality turned off for interface methods because the methods themselves
are just projections out of a record and so are total

Visibility: export
shortNamesConfig : Config
Visibility: export
justUserDoc : Config
Visibility: export
getDocsForName : RefROptsREPLOpts=>RefCtxtDefs=>RefSynSyntaxInfo=>FC->Name->Config->Core (DocIdrisDocAnn)
Visibility: export
getDocsForImplementation : RefSynSyntaxInfo=>RefCtxtDefs=>PTerm->Core (Maybe (DocIdrisSyntax))
Visibility: export
getDocsForPTerm : RefROptsREPLOpts=>RefCtxtDefs=>RefSynSyntaxInfo=>PTerm->Core (DocIdrisDocAnn)
Visibility: export
getDocs : RefROptsREPLOpts=>RefCtxtDefs=>RefSynSyntaxInfo=>DocDirective->Core (DocIdrisDocAnn)
Visibility: export
getContents : RefROptsREPLOpts=>RefCtxtDefs=>RefSynSyntaxInfo=>Namespace->Core (DocIdrisDocAnn)
Visibility: export