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

externref

Draft MDC Standard

8.1.6.3 External reference externref

    externref::= & [ packagename . ] externalroutinename
    packagename::= name
    externalroutinename::= name [ ^ name ]

The ampersand (&) character designates a program whose namespace is external to the current M environment. The effects of passing parameters are as defined in 8.1.7 (Parameter Passing).

The packagename shall be from a namespace of those determined by the appropriate namespace registry. If packagename is not specified, implementors may, optionally, choose to provide a default package.

Bindings may have one or more namespaces; requirements to use these namespaces must be clearly stated in the specification of the binding. The term package is used herein to denote programs that are in possibly external environments. No implied one-to-one correspondence for all possible external packages exists.

The externalroutinename namespace is not defined in this document; this is a function of a binding. Any external mapping between the externalroutinename and any name used by an external package is an implementation-specific issue. The externalroutinename shall be of the form name or name1^name2.

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 13-Sep-2014, 17:05:32.

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