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

lvn

Annotations

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-2022 MUMPS Development Committee;
Copyright © Examples: 1995-2022 Ed de Moel;
Copyright © Annotations: 2003-2008 Jacquard Systems Research
Copyright © Annotations: 2008-2022 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 06-Jul-2020, 16:47:39 .

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