|
|
| Line 5: |
Line 5: |
| ''variable'''''='''''expression'' | | ''variable'''''='''''expression'' |
|
| |
|
| | == Description == |
|
| |
|
| eval ''variable'' = ''expression''
| | Evaluates the arithmetic or string expression according to the rules of FORTRAN-77 and assigns the result to the variable. The keyword eval can be omitted. FORTRAN-77 function names must be given in lowercase letters. |
| show ''variable'' ...
| | |
| set ''variable'' ...
| | == Examples == |
| 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
| | eval i = 7 |
| result to the ''variable''.
| | sentence = ’A flexible program!’ |
| | | j = mod(i,4)**2 |
| The statement "show" without parameters lists the names and values of all
| | l = len(sentence) |
| global variables that do not have the value "NULL"; with parameters, "show"
| | show i sentence j l |
| lists the names and values of the given variables. Global variables that are
| | ... Variables: |
| hidden by a local variable with the same name are identified by the attribute
| | i = 7 |
| "hidden".
| | sentence = ’A flexible program!’ |
| | | j = 9 |
| The statement "set" without parameters lists the names and values of all
| | l = 19 |
| 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.
| |
Synopsis
eval variable=expression
variable=expression
Description
Evaluates the arithmetic or string expression according to the rules of FORTRAN-77 and assigns the result to the variable. The keyword eval can be omitted. FORTRAN-77 function names must be given in lowercase letters.
Examples
eval i = 7
sentence = ’A flexible program!’
j = mod(i,4)**2
l = len(sentence)
show i sentence j l
... Variables:
i = 7
sentence = ’A flexible program!’
j = 9
l = 19