Differences between revisions 4 and 24 (spanning 20 versions)
Revision 4 as of 2009-10-20 19:56:13
Size: 2190
Editor: KaiJaeger
Comment:
Revision 24 as of 2012-09-28 05:45:37
Size: 1749
Editor: KaiJaeger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= User Command ADOC (Dyalog) =
= User Command ADOC =
Line 4: Line 3:
Line 7: Line 5:
Obviously it makes sense to make ADOCs services available as a User Command. Obviously it makes sense to make ADOC's services available as a User Command.
Line 11: Line 9:
== Assumptions ==

When User Commands got introduced in Dyalog with version 12.1, the User Commands where expected to reside in a sub folder `Salt\Spice` inside the Dyalog installation folder. This means that the script `ADOC.dyalog` attached to this page must go into this directory. Only then the User Commd "ADOC" is recognized.

That script, which represents the ADOC User Command, assumes that there is a sibling folder of `SALT` available named `UserCommands`. Please make sure that the [[ADOC]] script is copied into this folder `UserCommands`. This enables the User Command script to address the real ADOC script as `..\UserCommands\ADOC`.
Refer to UserCommands/WhereShouldTheyGo for advice how to organize your User Commands.
Line 18: Line 12:
Line 22: Line 15:
      ]?ADOC
"??" for general help, "?CMD" for more specific info on command CMD

 Group Name Description
 ===== ==== ===========
 ADOC ADOC.Browse Creates full documentation and displayes it in the default browser
        ADOC.List Prints syntax of all public stuff to the session

      ]?ADOC.Browse
Command "ADOC.Browse". Syntax: 1 arguments; accepts switches -b=
Script location: ........\SALT\Spice\ADOC

Gathers all sort of information from a class script,
compiles an HTML page with these pieces of information
and displays it in a browser. Use the -b flag to specify
a browser different from your default browser.
Line 40: Line 16:
Command "ADOC.List".
Script location: ........\SALT\Spice\ADOC
Command "ADOC.List". Syntax: 1 arguments; accepts switches -full
Script location: C:\UserCommands\ADOC_UC
Line 46: Line 22:
]ADOC.Browse ADOC -b=Opera
Watch your browser
      ]?ADOC.Browse
Command "ADOC.Browse". Syntax: accepts switches -caption= -browser=
Script location: C:\UserCommands\ADOC_UC

 Gathers all sort of information from a class script and
 compiles an HTML page from it which is then displayed
 with your default browser.

 Examples:
 ]ADOC.Browse ADOC ⍝ Single class
 ]ADOC.Browse ADOC,WinFile ⍝ Two classes, no blank in between!
 ]ADOC.Browse ADOC,WinFile -caption="My Doc"
 ]ADOC.Browse ADOC,WinFile -caption="My Doc" browser="c:\opera.exe

 Available switches:
 -caption="Your caption"
 -browser="full path to a browser which is not your default one"

      ]ADOC.Help

Shows extensive information about ADOC. It's basically doing `ADOC.Browse ADOC`.
Line 50: Line 45:
== Download ==

[[attachment:ADOC_UC.zip | Download]] the script.
Line 51: Line 50:

The scripts is version 1.0 from 2009-10-20
The script is version 1.4.1 from 2012-09-27
Line 55: Line 53:

User Command ADOC

Overview

ADOC is a utility useful to generate documentation (semi-) automatically from class scripts as well as namespace scripts.

Obviously it makes sense to make ADOC's services available as a User Command.

This page offers a small class script ADOC which is designed to do exactly that.

Refer to UserCommands/WhereShouldTheyGo for advice how to organize your User Commands.

Samples

Given that the two different ADOC scripts went into the right folders, this would be a sample session:

      ]?ADOC.List
Command "ADOC.List". Syntax: 1 arguments; accepts switches -full
Script location: C:\UserCommands\ADOC_UC

Prints a list with all sorts of information to the session
about all public stuff given in the script specified in the right argument

      ]?ADOC.Browse
Command "ADOC.Browse". Syntax:  accepts switches -caption= -browser=
Script location: C:\UserCommands\ADOC_UC

 Gathers all sort of information from a class script and
 compiles an HTML page from it which is then displayed
 with your default browser.

 Examples:
 ]ADOC.Browse ADOC                      ⍝ Single class
 ]ADOC.Browse ADOC,WinFile    ⍝ Two classes, no blank in between!
 ]ADOC.Browse ADOC,WinFile -caption="My Doc"
 ]ADOC.Browse ADOC,WinFile -caption="My Doc" browser="c:\opera.exe

 Available switches:
 -caption="Your caption"
 -browser="full path to a browser which is not your default one"

      ]ADOC.Help

Shows extensive information about ADOC. It's basically doing `ADOC.Browse ADOC`.

Download

Download the script.

Version

The script is version 1.4.1 from 2012-09-27

Author: KaiJaeger


CategoryDyalogUserCommands

UserCommands/Hex (last edited 2019-05-30 07:48:57 by KaiJaeger)