Please enable JavaScript to view this site.

A-Shell 7.0 Release Notes

Navigation: » No topics above this level «

Keyword Types

Scroll Prev Top Next More

Superscript Meanings

 

Extension

Type of Keyword / Category

Example

xs

Xcall subroutine (internal)*

COMMONxs

gd

GDI print directive

PAPERSIZEgd

sp

System parameter in miame.ini

ERSATZsp

pq

Printer init file command in xxx.pqi

LMARGINpq

As you know, A-Shell contains many "keywords" or "reserved words" that have particular meanings: ASB terms, system parameters, subroutine names, etc.

There are several major categories of keyword, and many keywords in each category. It therefore can become difficult for (a) the reader/programmer to remember the category to which every keyword belongs, and (b) the documenter who is trying to make sure the reader/programmer knows what type of keyword is being used. The problems are further complicated the fact that some keywords occur in more than one category.

In an April 2024 effort to clarify the category to which each keyboard belongs, the documentation now indicates the keyword category by supercript code immediately following the keyword. The code is small and hard to see but is hopefully better than nothing.

Note that the following categories of keyword are "self identifying," as their name includes their category identifier.

Identifier

Type of Keyword / Category

Example

.LIT extension

System command

ABOUT.LIT

AG_ prefix

ATE tab function

AG_GETENV

.SBX extension

Xcall subroutine (external)*

EMAILX.SBX

* The  xs  designation is used only for A-Shell's internal subroutines—i.e., those that are written in C and are part of the main A-Shell program. External subroutines, which are written in ASB and exist as stand-alone files with the extension .SBX, are always referred to with the .SBX extension and are therefore self-identifying.