DocSystem
Documenter.DocSystem — Module
Provides a consistent interface to retrieving DocStr objects from the Julia docsystem in both 0.4 and 0.5.
Documenter.DocSystem.binding — Method
Converts an object to a Base.Docs.Binding object.
binding(any)
Supported inputs are:
BindingDataTypeFunctionModuleSymbol
Note that unsupported objects will throw an ArgumentError.
Documenter.DocSystem.convertmeta — Method
convertmeta(meta)
Converts a 0.4-style docstring cache into a 0.5 one.
The original docstring cache is not modified.
sourceDocumenter.DocSystem.docstr — Method
docstr(md; kws...)
Construct a DocStr object from a Markdown.MD object.
The optional keyword arguments are used to add new data to the DocStr's .data dictionary.
Documenter.DocSystem.getdocs — Function
getdocs(object; ...)
getdocs(object, typesig; kws...)
Accepts objects of any type and tries to convert them to Bindings before searching for the Binding in the docsystem.
Note that when conversion fails this method returns an empty Vector{DocStr}.
Documenter.DocSystem.getdocs — Function
getdocs(binding; ...)
getdocs(binding, typesig; compare, modules, aliases)
Find all DocStr objects that somehow match the provided arguments. That is, if getspecificdocs fails, get docs for aliases of binding (unless aliases is set to false). For compare being == also try getting docs for <:.
Documenter.DocSystem.getspecificdocs — Function
getspecificdocs(binding)
getspecificdocs(binding, typesig)
getspecificdocs(binding, typesig, compare)
getspecificdocs(binding, typesig, compare, modules)
Find all DocStr objects that match the provided arguments exactly.
binding: the name of the object.typesig: the signature of the object. Default:Union{}.compare: how to compare signatures? (==(default),<:or>:)modules: which modules to search through. Default: all modules.
Return a Vector{DocStr} ordered by definition order.
Documenter.DocSystem.multidoc — Function
Construct a MultiDoc object from the provided argument.
Valid inputs are:
Markdown.MDDocs.FuncDocDocs.TypeDoc
Documenter.DocSystem.parsedoc — Method
DocSystem.parsedoc(docstr::DocStr) -> Markdown.MDThin internal wrapper around Base.Docs.parsedoc which prints additional debug information in case Base.Docs.parsedoc fails with an exception.
Documenter.DocSystem.public_unexported_msg — Method
This error message is reused in duplicate docstring warnings when we detect the case when a duplicate docstring in a non-explored public name.
source