SiteMap
Page Bottom  Work program

Adrian's help compiler

The following notes are provided with the assumption that our best way to get a help system up quickly is with Adrian's Dyalog "HelpStuff". The function HelpPrep is a good start towards creating the bridge between our way of storing information and what is needed by "HelpStuff".

The quickest way to create a help system is to use Adrian's Help compiler. The following 3 URL's provide some info about my intent, but I think actually everything here is included in the function "HelpPrep"


Adrian has built a file structure to act as a go-between apl2000 and Dyalog apl. It uses the following fns all of which are in my file system.

The following line will define them into any of my wss.
8000 FND 'RPRemove RPGetVars RPGet RPDump RPCons rpmap rpfmt rpexec'

HelpPrep creates a file that Adrian says will make his job a piece of cake. See lines 259 & 260 of HelpPrep. The function is mostly written, but it is not quite finished.

It draws info from the standard format from which I create website folders. The following two files are source info for ProCash & Landev help systems.
FNAME 4610 4640
4610 ProCash, an Economic Model for Income Properties <\bzp\devplan\procash >
4640 Landev, an Economic Model for Land Development <\bzp\devplan\landev >
(c:\dv\app\f4610.sf and c:\dv\app\f4640.sf)

CWD enables code to address whatever drive we have stored my files on. The following two globals are defined by it when we execute Davin (or QK_Init)
‘dRv ª ‘dRV c: c:\DV\

There are two FCNs of my file structure which make possible creation of Adrians 6 vars.
GET 4610 22 - this is a list of key words (actually referred to as FMV[66] or FMVN[66])
GET 4610 23 - this is where they are used (actually referred to as FMV[67] or FMVN[67])
These 2 FCN's are automatically generated by my systems for any web support file (4501-4699) provided I have given it a list of key words (in FCN 22).

HelpPrep creates 'ASP' 'ASC' 'ASB' 'AST' 'ASF' 'ASX' as the 6 vars needed by Adrian.
As I recall this is probably about 60% or 75% done, but not finished. I suggest we see what HelpPrep creates and see how close it is to what Adrian wants. Then work with him so that we have the ability to generate a HELP system from my source files.

Adrian's documentation is both on the web and in lines 127-249 of HelpPrep. You don't really need any of the pages on the internet. I recommend we start a new ws for this. Load my ws called i.w3 and rename it HelpPrep.w3 That can be a permanent new ws in our systems and can be whatever we wish it to be. There is no need for we to conform to any of my conventions on this that we don't want to bother with. It's ok to completely ignore my conventions and simply create something that will do the job.

I recommend against our creating a new structure to use as a source file because this one already exists (4610 4640) and I think it will work. It is my belief I've paid him approximately $300 for the use of his compiler and that I shouldn't owe him any more money. He has already sent me some (maybe all) of the files needed for this. They are in 'c:\aplw\rainleaf\' on my computer.

TaskDescriptionType TaskImportanceStatusWhoTask COA#Review DateEst. CostActual Cost
Unassigned         
Adrian's help compiler desc.44Unassigned3100   
Topics:help system topics (?)a button 4 4 Unassigned 3130    
About:display applicaton information including versiona button 2 4 Unassigned 3190    

horizontal line
to home page e-mail Page Top