☜ | RLOADDraft MDC Standard | ☞ |
RL[OAD] postcond SP L routineargument
routineargument | ::= | │ │ │ |
routineref : glvn [ :
routineparameters ] @ expratom V L routineargument |
│ │ │ |
routineparameters | ::= | │ │ │ |
routineparam ( [ [ routineparam ] : ] ... routineparam ) |
│ │ │ |
routineparam | ::= | │ │ │ |
routinekeyword routineattribute = expr |
│ │ │ |
routinekeyword | ::= | name |
routineattribute | ::= | name |
Spellings of routinekeyword and routineattribute differing only in the use of lowercase and uppercase letters are equivalent.
All values of routinekeyword and routineattribute not starting with the character ‘Z’ are reserved for the MDC.
routinekeywords are processed in strict left-to-right order. When multiple equivalent routinekeywords are encountered, the last occurrence processed will define the action(s) to be taken.
Assume that glvn is represented as A(i1 , i2 , ... , ix ) (x '< 0). Then the lines of the routine denoted by routineref are stored in nodes A(i1 , i2 , ... , ix , i x + 1 ). i x + 1 has a value of n for the nth line of the routine for all lines of the routine, and no other nodes of A within the subscript range i1 .. i x + 1 will be affected.
The naked indicator is modified by the reference to glvn if it is a gvn, but not by the implicit reference to the immediate descendants of glvn.
If the routineref denotes a non-existent routine an error condition occurs with an ecode = "M88".
Copyright © Standard Documents; 1977-2024 MUMPS Development Committee;
Copyright © Examples: 1995-2024 Ed de Moel;
Copyright © Annotations: 2003-2008 Jacquard Systems Research
Copyright © Annotations: 2008-2024 Ed de Moel.
Some specifications are "approved for inclusion in a future standard". Note that the MUMPS Development Committee cannot guarantee that such future standards will indeed be published.
This page most recently updated on 15-Nov-2023, 18:55:03.
For comments, contact Ed de Moel (demoel@jacquardsystems.com)