elsewhere

declaration/definition

Syntax
define (overloaded? dynamic? | overriding) type? function 
  function-name argument-list?
elsewhere

define type infix-function
      value type name 
   operator
      value type name
elsewhere

define type conversion-function value type name
elsewhere

declare record record-name (extends record-name)? elsewhere

global type shelf-name (variable (to numeric expression)? | size numeric expression)? elsewhere
    


Purpose

elsewhere allows the pre-definition of a name without defining all the details about the name.

elsewhere can be used to pre-define functions, records, and global shelves and constants.