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

ssvn

Annotations

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-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 17-Nov-2023, 11:27:04.

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