Macro instructions

Figure 7. Macro instructions
    Prototype         *---------------*              *---------------*              *---------------*
    Statement         |               |              |               |              |               |
                      |   Symbolic    |              |   Symbolic    |              | Zero or more  |
                      |   Parameter   |              |   Operation   |              | Symbolic      |
                      |               |              |   Code        |              | Parameters    |
                      |               |              |               |              |               |
                      *-------*-------*              *-------*-------*              *-------*-------*
                              |                              |                              |
                              V Which can be                 V Must be the                  V Which can be
                              |                              | same as                      |
                              |                              |                              |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                              |                              |                              |
    Macro             *-------*-------*              *-------*-------*              *-------*-------*
    Instruction       |               |              |               |              |               |
    Statement         |     NAME      |              |   OPERATION   |              |    OPERAND    |
                      |     Field     |              |   Field       |              |    Field      |
                      |               |              |               |              |               |
                      *-------*-------*              *---------------*              *-------*-------*
                              V                                                             V
                              |                                                     *-------*-------*
                              |                                                     |               |
                              |                                                     | Zero or more  |
                              |                                                     | Operands      |
                              |                                                     |               |
                              |                                                     |               |
                              |                                                     *-------*-------*
                              |                                                             |
                              V Which can be                                                V Which can be
        *---------------------*---------------------*                            *----------*----------*
        V                                           V                            V                     V
*-------*-------*                           *-------*-------*            *-------*-------*     *-------*-------*
|               |                           |               |            |               |     |               |
|   A Symbol    |                           |   Character   |            | Operands with |     | Sublists with |
|               |                           |   String      |            | one value     |     | one or more   |
|               |                           |               |            |               |     | entries       |
|               |                           |               |            |               |     |               |
*-------*-------*                           *-------*-------*            *-------*-------*     *-------*-------*
        V                                           V                            V                     V
        |                                           |                            |             *-------*-------*
        |                                           |                            |             |               |
        |                                           |                            |             |   Each entry  |
        |                                           |                            |             |   can have a  |
        |                                           |                            |             |   value       |
        |                                           |                            |             |               |
        |                                           |                            |             *-------*-------*
        |                                           V                            V                     V
        |                                           *----------------------------*----------*----------*
        |                                                                                   |
        V Which can be                                                                      V Which can be
        *---------------------*---------------------*                            *----------*----------*
        V                     V                     V                            V                     V
*-------*-------*     *-------*-------*     *-------*-------*            *-------*-------*     *-------*-------*
|               |     |               |     |               |            |               |     |               |
|   Ordinary    |     |    Sequence   |     |    Variable   |            |   Character   |     |   'Character  |
|   Symbol      |     |    Symbol     |     |    Symbol     |            |   String      |     |   String'     |
|   (or space)  |     |               |     |               |            |   (excluding  |     |   (including  |
|               |     |               |     |               |            |   spaces and  |     |   spaces)     |
|               |     |               |     |               |            |   commas)     |     |               |
|               |     |               |     |               |            |               |     |               |
*---------------*     *---------------*     *---------------*            *---------------*     *---------------*

[ Top of Page | Previous Page | Next Page | Contents | Index ]