The command interpreter contains an expression evaluator, written by Mark Morley. With it it is possible to make directly computations or to parse arguments of commands (see 7 for more details). With this expression evaluator it is possible to define variables and to use numerical functions. If the command interpreter receives a command that it not in its list of known commands, this command is sent to the expression evaluator, evaluated as a numerical expression, and the result is printed to screen. The evaluation gives 0 if the expression is incorrect (it is an unknown variable for instance).
Example :
- interpcom -> a=1 1.000000 - interpcom -> b=-2 -2.000000 - interpcom -> newvar=a+b -1.000000
(here
- interpcom ->is the prompt of the interpreter). It is possible also to insert spaces :
- interpcom -> newvar = a + b
This will give the same result, except of course if you have a command called newvar. So in general it is better to put no spaces inside a numerical expression.