VOCAB [ #channel, ] type or
VOCAB [ #channel ] [,type]
|Location||VOCAB (DIY Toolkit, Vol X)|
This command lists all of the names which fall into a given category and are recognised by the SuperBASIC interpreter in the given channel (default #1). If type is not specified, then it is assumed to be type=8.
The names are listed in columns, calculated by reference to the width of the specified channel (set by WIDTH for non-window devices). Once all of the names of the given type have been listed, a line feed is printed to end the list. The values for type are:
|Type||Category of names listed|
|6||Used REPeat loops|
|7||Used FOR loops|
|8||Machine code Procedures|
|9||Machine code Functions|
Other values or type=1 will report an error or may cause junk to appear on screen.
For some reason, under SMS, VOCAB 2 will report rubbish on screen unless a program has been RUN already and even then, the last entry may not be an actual variable. No such problems seem to occur on Minerva or other ROMs.
VOCAB 6 and VOCAB 7 only list those REPeat and FOR loop names which have actually been used in the program when it has been RUN.
Use SXTRAS if you have a lot of extensions in memory and you are looking for a specific one.