VMS Help  —  MACRO  /ALPHA  Macros  Default Values
    Default values are values that are defined in the macro
    definition. They are used when no value for a formal argument
    is specified in the macro call.

    Default values are specified in the .MACRO directive as follows:

    formal-argument-name = default-value

    An example of a macro definition specifying default values
    follows:

    .MACRO  STORE   ARG1=12,ARG2=0,ARG3=1000
    .LONG   ARG1
    .WORD   ARG3
    .BYTE   ARG2
    .ENDM   STORE

    The following three examples show possible calls and expansions
    of the macro defined previously:

    STORE                   ; No arguments supplied
    .LONG   12
    .WORD   1000
    .BYTE   0

    STORE   ,5,X            ; Last two arguments supplied
    .LONG   12
    .WORD   X
    .BYTE   5

    STORE   1               ; First argument supplied
    .LONG   1
    .WORD   1000
    .BYTE   0
Close Help