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

ssvn

Annotations

Right Hand Pointer

rssvn

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

This metalanguage symbol represents a regular name for a structured system variable. A regular structured system variable name may look like a name of a structured variable (with a list of subscripts enclosed in parentheses); or it may look like an indirection operator, followed by an expression that evaluates to a name of a structured system variable (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 structured system 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.

ssvn

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

This metalanguage symbol represents a structured system variable.

The structured system variables are ^$C[HARACTER](...), ^$D[EVICE](...), ^$G[LOBAL](...), ^$Job(...), ^$R[OUTINE](...) and ^$S[YSTEM](...).

Addition in the 1995 ANSI M[UMPS] Windowing Application Programmers Interface standard.

Additional structured system variables are ^$DI[SPLAY](...), ^$E[VENT](...) and ^$W[INDOW](...).

ssvname

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

This metalanguage symbol represents a part of the name of a structured system variable. Possible values are C or CHARACTER, D or DEVICE, G or GLOBAL, J or JOB, LI or LIBRARY, L or LOCK, R or ROUTINE, S or SYSTEM.

ssvnamind

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

This metalanguage symbol represents a part of an indirect reference to a structured system 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 rlvn (regular local variable name), a rgvn (regular global variable name) or an expritem. In this context, the value between the indirection operator must evaluate to a name of a structured system variable, possibly with 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:02 .

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