The b/list BASIC program formats and outputs BASIC source code listings. It can also be used to format a BASIC source program and write it back to the file from which it came.
b/list file.reference itemlist* {(options}
options | b | Expands lines containing one exclamation point to a string of asterisks. This only works if the exclamation point is all by itself on the line. |
c | Does not indent comment lines. | |
f | Writes the formatted program back to the file in which it was found. | |
i | Uses internal defaults for formatting instead of *blist defaults in the messages file. | |
l | Suppresses display of line (attribute) numbers. | |
m | Double-spaces listing. | |
n | No pause option suppresses pause at end of page on terminal display. | |
o | Overwrites an existing item (when used with the f option); otherwise, it creates a new item-ID of ID.blist, where ID is the original program name, followed by .blist. | |
p | Outputs to printer; does not update file. | |
r | Forces all indentations to 0. | |
s | Draws vertical structure lines and connects statements that are nested. For example, for statements are connected to their corresponding next statements with vertical lines composed of pipe characters. | |
t | Outputs to screen, unless an f option is included. | |
u | Updates item with unresolved format structure. |
The table below lists the *blist attributes in the messages file.
Attribute | Description | Default |
---|---|---|
1 | left margin indent | 0 |
2 | code indent | 2 |
3 | comment left margin | 0 |
4 | comment indent | 0 |