GASP recognizes a few special markers: to delimit comments, to
continue a statement on the next line, to separate symbols from other
characters, and to copy text to the output literally. (One other
special marker, `\@
', works only within macro definitions;
see Macros.)
The trailing part of any GASP source line may be a comment.
A comment begins with the first unquoted comment character (`!
' by
default), or an escaped or doubled comment character (`\!
' or
`!!
' by default), and extends to the end of a line. You can
specify what comment character to use with the `-c
' option
(see Invoking GASP). The two kinds of
comment markers lead to slightly different treatment:
!
.ASSIGNA
or
.ASSIGNC
) present. For example, a macro that begins like this
.MACRO SUM FROM=0, TO=9 ! \FROM \TO
issues as the first line of output a comment that records the values you used to call the macro.
\!
!!
To continue a statement on the next line of the file, begin the
second line with the character `+
'.
Occasionally you may want to prevent GASP from preprocessing some
particular bit of text. To copy literally from the GASP
source to its output, place `\(
' before the string to copy, and
`)
' at the end. For example, write `\(\!)
' if you need the
characters `\!
' in your assembly output.
To separate a preprocessor variable from text to appear
immediately after its value, write a single quote ('
). For
example, `.SDATA "\P'1"
' writes a string built by concatenating the
value of P
and the digit `1
'. (You cannot achieve this by
writing just `\P1
', since `P1
' is itself a valid name for a
preprocessor variable.)
Packaging copyright © 1988-2000 OAR Corporation Context copyright by each document's author. See Free Software Foundation for information.