Wsh Tutorial: Expression

  • syntax: expr
  • beispiel: {RZ4+dsn.beispiel.wsh(wshTut32)}

Wsh has 3 different kind of expressions for different kinds

  1. # literal text
  2. % ^ call with arguments, a name for the procedure to call and then an expression for the arguments
  3. all other kind allow a sequence of primaries and text. text is interpreted depending on kind, e.g. constant text for =, rexx statements for @ or disallowed for :
$#@
$$ --- expression ---
$=n1=eins
$$# # konstanter text ohne $ bearbeitung n1=$n1
$$^ f1 = ^ runReturn mit argumenten
$$% f1 = % runOutput
$$= = sekeleton mit primaries n1=$n1 $-¢2*3*4$!
$$- '- rexx string' mit primaries 'n1='$n1 $-¢2*3*4$!
$$. '. rexx objects' mit primaries 'n1='$n1 $-¢2*3*4$!
$proc $@/f1/
   $arg aa
   $$ start f1 aa=$aa
   $$ f1 returning
   return $aa 'from return of f1'
$/f1/
$#out                                              20161127 10:20:50
--- expression ---
# konstanter text ohne $ bearbeitung n1=$n1
start f1 aa=^ runReturn mit argumenten
f1 returning
^ runReturn mit argumenten from return of f1
start f1 aa=% runOutput
f1 returning
= sekeleton mit primaries n1=eins 24
- rexx string MIT PRIMARIES n1=eins 24
. rexx objects MIT PRIMARIES n1=eins 24

character set problems

wikiz/osname
¢![]square brackets
|!exclamation mark