INCLAN: external: Difference between revisions

From CYANA Wiki
Jump to navigation Jump to search
(Created page with 'Usage: eval ''variable'' = ''expression'' show ''variable'' ... set ''variable'' ... set ''variable'' = ''value'' unset ''variable'' ... ''vari…')
 
No edit summary
Line 1: Line 1:
Usage: eval ''variable'' = ''expression''
== Synopsis ==
      show ''variable'' ...
      set ''variable'' ...
      set ''variable'' = ''value''
      unset ''variable'' ...
      ''variable'' = ''expression''
      ''variable'' := ''expression''
      external ''variable'' = ''expression''
      external ''variable'' := ''expression''


The "eval" statement evaluates the Fortran-77 ''expression'' and assigns the
'''external''' ''variable'' = ''expression''
result to the ''variable''.


The statement "show" without parameters lists the names and values of all
== Description ==
global variables that do not have the value "NULL"; with parameters, "show"
lists the names and values of the given variables. Global variables that are
hidden by a local variable with the same name are identified by the attribute
"hidden".


The statement "set" without parameters lists the names and values of all
Assigns a ''value'' (i. e. a string) or the result of an ''expression'' to an external (non-local) variable even if a local variable with the same name exists. This command can be used to return values from a macro to the calling macro.
variables that do not have the value "NULL"; with parameters, "set" lists
the names and values of the given variables. In contrast to "show", local
variables are listed too.
 
"set ''variable'' = ''value''" gives the variable ''variable'' the string value  
''value''.
 
The statement "unset" the given variables. System variables cannot be unset.
 
"''variable'' = ''expression''" and "''variable'' := ''expression''" are shorthand
notations for "eval ''variable'' = ''expression''" and "set ''variable'' =
''expression''", respectively.
 
"external ''variable'' := ''value''" or "external ''variable'' = ''value''" assign
a value (i. e. a string) or the result of an expression to an external  
(non-local) variable even if a local variable with the same name exists.  
This command can be used to return values from a macro to the calling macro.

Revision as of 15:11, 13 August 2009

Synopsis

external variable = expression

Description

Assigns a value (i. e. a string) or the result of an expression to an external (non-local) variable even if a local variable with the same name exists. This command can be used to return values from a macro to the calling macro.