manual:chapter6:operators:cmd_ovr_eval1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
manual:chapter6:operators:cmd_ovr_eval1 [2019/11/12 14:07]
jojo1973
manual:chapter6:operators:cmd_ovr_eval1 [2019/11/17 08:24] (current)
jojo1973 Highlighted EVAL when used in technical sense
Line 36: Line 36:
   * **Local Name**: ''EVAL1'' //recalls// the content of the variable.   * **Local Name**: ''EVAL1'' //recalls// the content of the variable.
   * **Global Name**: ''EVAL1'' //calls// the content of a variable:   * **Global Name**: ''EVAL1'' //calls// the content of a variable:
-    - a __Name__ is evaluated+    - a __Name__ is ''EVAL''uated
-    - a __Program__ is evaluated;+    - a __Program__ is ''EVAL''uated;
     - a __Directory__ becomes the current directory;     - a __Directory__ becomes the current directory;
     - __other objects__ which are not lists are put on the stack.     - __other objects__ which are not lists are put on the stack.
   * **Program**: ''EVAL1'' //enters// each object in the program:   * **Program**: ''EVAL1'' //enters// each object in the program:
-    - an [[manual:chapter6:dirs:cmd_unquoteid|unquoted]] __Name__ is evaluated;+    - an [[manual:chapter6:dirs:cmd_unquoteid|unquoted]] __Name__ is ''EVAL''uated;
     - a __Keyword__ is ''[[manual:chapter6:operators:cmd_ovr_xeq|XEQ]]''ted;     - a __Keyword__ is ''[[manual:chapter6:operators:cmd_ovr_xeq|XEQ]]''ted;
     - __other objects__ which are not lists are put on the stack.     - __other objects__ which are not lists are put on the stack.
   * **Symbolic expression**: ''EVAL1'' //enters// each object in the expression:   * **Symbolic expression**: ''EVAL1'' //enters// each object in the expression:
-    - a __Name__ is evaluated;+    - a __Name__ is ''EVAL''uated;
     - a __Keyword__ is ''[[manual:chapter6:operators:cmd_ovr_xeq|XEQ]]''ted;     - a __Keyword__ is ''[[manual:chapter6:operators:cmd_ovr_xeq|XEQ]]''ted;
     - __other objects__ which are not lists are put on the stack.     - __other objects__ which are not lists are put on the stack.
   * **Other objects**: if they are not lists ''EVAL1'' puts them on the stack.   * **Other objects**: if they are not lists ''EVAL1'' puts them on the stack.
   * **List**: ''EVAL1'' //enters// each object in the list:   * **List**: ''EVAL1'' //enters// each object in the list:
-    - __any object__ is evaluated according above mentioned rules.+    - __any object__ is ''EVAL''uated according above mentioned rules.
          
 As a final step, ''EVAL1'' will perform numerical simplification according to the status of flags from [[manual:appendix:flags#flag-70|-70]] to [[manual:appendix:flags#flag-78|-78]]. If the final results As a final step, ''EVAL1'' will perform numerical simplification according to the status of flags from [[manual:appendix:flags#flag-70|-70]] to [[manual:appendix:flags#flag-78|-78]]. If the final results
  • manual/chapter6/operators/cmd_ovr_eval1.txt
  • Last modified: 2019/11/17 08:24
  • by jojo1973