Webel '$arg$' and '$opt$' support via the Doc` package

Gallery
Tutorial
Click on the image to view it full size

Please note that at this stage we are only examining use of the Webel '$opt$' help holders conventions in lower-level packages, which rely on "manual" naming conventions; in later slides we'll see how Webel extensions of MTools for OO such as the MOpt class can be used to encapsulate the help holders for the Webel options convention.

We'll also see how higher level packages can use an AOR Map (Arguments, Options, Rules) Association to help automate use of '$opt$' help holders and Wolfram Language Options[], for registration with the HelpF` (package functions) and HelpO` (class methods) help systems. and for highly automated, structured ::usage generation.

Lower level packages do have some degree of support for structured ::usage generation through the docV and docF functions, but higher level packages can use the far more powerful and much easier usageF function.
Up next
Notes
Snippets (quotes/extracts)
Visit also
Visit also (backlinks)
Related slides (includes other tutorials)
Related slides (backlinks, includes other tutorials)