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

externref

1995 Version of ANSI (Equivalent to Current ISO Version) of 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 undefined; 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 name^name.

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.

This page most recently updated on 13-Sep-2014, 17:05:32.

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