Button for 1977 Button for 1984 Button for 1990 Button for 1995 Button for MDC Button for notes Button for examples

LOCK

Annotations

lockargument

Introduced in the 1977 ANSI M[UMPS] language standard.

This metalanguage symbol represents an occurrence of an argument of the Lock command. Examples of valid arguments for the Lock command appear in an earlier section. The argument of the Lock command is either a name reference (see metalanguage symbol nref or a list of name rerefences (separated by commas) enclosed in parentheses, optionally followed by a colon and an expression, or an indirection operator (@) followed by an expression that evaluates to a list (separated by commas) of such arguments.

Modified in the 1990 ANSI M[UMPS] language standard.

An argument of the Lock command may be preceeded by a plus (+) or minus (-) sign, to indicate addition or deletion of a LOCK.

nref

Introduced in the 1977 ANSI M[UMPS] language standard.

This metalanguage symbol represents a reference to a name, in the context of the Lock command. A reference to a name, in this context, may be the name of any subscripted or unsubscripted local or global variable, specified either "directly" or "indirectly", but not a naked reference.

Addition in the 1995 ANSI M[UMPS] language standard:

There may be an evnvironment specification in a name reference.

Approved for addition in a future M[UMPS] language standard:

There may be a "subscript indirection" in a name reference.

rnref

Approved for inclusion in a future M[UMPS] language standard.

This metalanguage symbol represents a "regular" reference to a name. Such a reference can be either direct, or indirect.

Names, in this context, may reference local as well as global variables, with or without an environment specification, and with or without a list of subscripts.

nrefind

Approved for inclusion in a future M[UMPS] language standard.

This metalanguage symbol represents a reference to a name, in a form that makes an indirect reference to that name.

Button for 1977 Button for 1984 Button for 1990 Button for 1995 Button for MDC Button for notes Button for examples

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, 14:45:36.

For comments, contact Ed de Moel (demoel@jacquardsystems.com)