Button for 1977 Button for 1984 Button for 1990 Button for 1995 Button for MDC Button for notes Button for examples
Left Hand Pointer

lvn

Annotations

Right Hand Pointer

lnamind

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

This metalanguage symbol represents a part of an indirect reference to a local variable. In the context of an indirection of the type @name@(subscripts), this metalanguage symbol corresponds to the part between the indirection operators. This entity may be a regular local variable name (see metalanguage symbol rlvn, a regular global variable name (see metalanguage symbol rgvn) or an expritem). In this context, the value between the indirection operator must evaluate to a name of a local variable, possibly with a list of subscripts enclosed in parentheses.

lvn

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

This metalanguage symbol represents a local variable name (possibly with a list of subscripts enclosed in parentheses). An lvn may be either a "straight" local variable name, or an indirected reference to one.

Examples:

ABC
@("PQR")
ABC(1,2,3)
@"PQR(4,5,6)"

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

This metalanguage symbol represents a local variable name (possibly with a list of subscripts enclosed in parentheses). An lvn may be either a regular local variable name (see metalanguage symbol rlvn, or an indirected reference to a regular local variable name.

Examples:

ABC
@("PQR")
ABC(1,2,3)
@"PQR(4,5,6)"
@"KLM"@(8,9,10)
@"@""XYZ""@(11,23)"

rexpratom

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

This metalanguage symbol represents a part of an indirect reference to a global or local variable. In the context of an indirection of the type @name@(subscripts), this metalanguage symbol corresponds to the part between the indirection operators. This entity may be a regular local variable name (see metalanguage symbol rlvn, a regular global variable name (see metalanguage symbol rgvn or an expritem.

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

The possibility that a rexpratom is a rssvn (regular structured system variable name) is added.

rlvn

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

This metalanguage symbol represents a regular local variable name. A regular local variable name looks like either a name of a local variable (possibly with a list of subscripts enclosed in parentheses) or an indirection operator, followed by an expression that evaluates to a name of a local variable (possibly with a list of subscripts enclosed in parentheses), or it may look line an indirection operator followed by an expression that evaluates to a name of a local variable (possibly followed by a list of subscripts enclosed in parentheses, followed by an indirection operator, followed by a list of subscripts enclosed in parentheses.

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-2018 MUMPS Development Committee;
Copyright © Examples: 1995-2018 Ed de Moel;
Copyright © Annotations: 2003-2008 Jacquard Systems Research
Copyright © Annotations: 2008-2018 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 08-Jan-2016, 18:06:56 .

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