Syntax Definitions

In addition to detailed descriptions, the following pages contain syntax definitions for many elements that describe, in short terms, all the options of that element. The syntax definitions use special symbols to indicate when and how certain element features are to be used.

BOLDCAPSItems in bold uppercase should be typed in as shown.
BoldItalicsItems in bold italics should be replaced by user text; symbols, operators, expressions, etc.
| \ [ ] ( ). .. : , #Periods, double-periods, colons, commas, pound signs, pipes, back slashes, square brackets and parentheses should be typed in where shown.
< >Greater-than / less-than bracket symbols enclose optional items. Enter the enclosed item if desired. Do not enter the brackets.
(( ┆ ))Double parentheses symbols enclose mutually exclusive items, separated by a dash-bar. Enter one, and only one, of the encoded items. Do not enter the double parentheses or dash-bar.
Repetition symbol indicates that the previous item, or group, can be repeated numerous times. Repeat the last item(s) if desired. Do not enter the repetition symbol. 
Right-arrow symbol indicates following items should appear on the next line, indented by at least one space.
Diamond symbol indicates following items should be intended by at least one space.
Single lineSeparates various syntax structure options.
Double lineSeparates instruction from the value it returns.

Since elements are limited to specific Spin blocks, all syntax definitions begin with an indication of the type of block required. For example, the following syntax indicates that the BYTEFILL command and its parameters must appear in either a PUB or PRI block, but it may be one of many commands within that block.

((PUB ┆ PRI))
  BYTEFILL(StartAddress,Value,Count)

Unless otherwise noted, content on this site is licensed under the
Creative Commons Attribution-ShareAlike 4.0 International License.