| Did you know ... | Search Documentation: |
| doc_man.pl -- Process SWI-Prolog HTML manuals |
ul list that
reflects the location of Obj in the manual.
man_nav_tree(+Obj, -Tree, +Options) is semidet[private]
man_child_of(?Child, ?Parent) is nondet[private]
ensure_man_tree[private]
man_content_tree(+Dir, -Tree) is detContents.html for making the toplevel tree
that links to the individual files. Then we use
html_content_tree/2 to materialize the trees for the files.
man_packages_tree(-Tree) is det
html_content_tree(+ManualFile, -Tree) is det[private]node(Object, ListOfTree).
load_man_object(+Obj, -Parent, -Path, -DOM) is nondet[private]
resolve_section(+SecIn, -SecOut) is det[private]
parent_section(+Section, -Parent) is det[private]
object_section(+Path, +Position, -Section) is semidet[private]
object_spec(+Atom, -SpecTerm)[private]
man_page(+Obj, +Options)// is semidetOptions:
fail, fail instead of displaying a
not-found message.false, omit the synopsis linetrue (default), include links to the parent object;
if false, just emit the manual material.true (default), display the navigation tree, otherwise
suppress it.
full_object(+Object, -Full) is semidet[private]
man_qualified_object(+Object, +Parent, -LibraryOpt, -QObject, -Section) is semidet[private]The tricky part is that there are cases where multiple modules export the same predicate. We must find from the title of the manual section which library is documented.
man_synopsis(+Object, +Section)//
object_module(+Section0, -Module, -Section, -LibOpt) is semidet[private]
man_match(+Term, +Object, +Options)// is det[private]
public_link(+Spec, -HREF)[private]
documented(+PI) is semidet[private]
rewrite_ref(+Class, +Ref0, +Path, -ManRef, +Options) is semidet[private]/man?predicate=PI.section(Level, NT, ID, FilePath)section(Level, NT, ID, FilePath)#flag:Namesection(Level, NT, ID, FilePath)#gloss:Name
$ File#Name() Rewrite to /man/CAPI=Name
referenced_section(+Fragment, +File, +Path, -Section)[private]
man_links(+ParentPaths, +Options)// is det[private]
section_link(+Obj, +Options)// is det[private]number, title or number_title.
man_overview(+Options)// is det
pldoc_jpl(+Request)[private]
pldoc_package(+Request)[private]
pldoc_package_overview(+Request)[private]
paperback(+Options)//[private]
pldoc_refman(+Request)[private]
prolog:doc_object_link(+Obj, +Options)//[multifile]
prolog:doc_object_href(+Object, -HREF) is semidet[multifile]