- library
- pldoc
- doc_process.pl -- Process source documentation
 - doc_register.pl
 - doc_modes.pl -- Analyse PlDoc mode declarations
 - doc_wiki.pl -- PlDoc wiki parser
 - doc_util.pl -- PlDoc utilities
 - doc_htmlsrc.pl -- HTML source pretty-printer
 - doc_colour.pl -- Source colouring support
 - doc_html.pl -- PlDoc HTML backend
 - doc_man.pl -- Process SWI-Prolog HTML manuals
 - doc_search.pl -- Search form and reply
 - doc_index.pl -- Create indexes
 - doc_words.pl -- Reason about Prolog jargon
 - man_index.pl -- Index the HTML manuals
 - doc_access.pl
 - doc_pack.pl -- PlDoc for Prolog extension packs
 
 
 - pldoc
 
- prolog:doc_wiki_face(-Out, +VarNames)// is semidet[multifile, pldoc(doc_wiki)]
 - prolog:doc_wiki_face(-Out, +VarNames, +Options0)// is semidet[multifile, pldoc(doc_wiki)]
 - Hook that can be used to provide additional processing for
additional inline wiki constructs. The DCG list is a list of
tokens. Defined tokens are:
- w(Atom)
 - Recognised word (alphanumerical)
 - Atom
 - Single character atom representing punctuation marks or the
atom 
' '(space), representing white-space. 
The Out variable is input for the backends defined in
doc_latex.planddoc_html.pl. Roughly, these are terms similar to what html//1 from library(http/html_write) accepts.