PS TEXT FORMAT Reference Manual
Expressions
5-4 11387 Tandem Computers Incorporated
Table 5-1. Syntax of an Expression
Entity  Example
expression ::= conjunction [ // expression ] 
conjunction ::= comparison [ && conjunction ] 
 > 
   <
  =
comparison ::= sum > = sum 
  < = 
  < >
 +
sum := term - sum 
  &
term ::= factor / term 
  *
 +
factor ::= - primary 
 !
primary ::= constant | variable | function | ( exp ) 
constant ::= string | number 
variable ::= name 
function ::= name ( expression [ , expression ] ... ) 
 digit
name ::= letter letter ... 
   -
string ::= " [ character [ character ] ... ]" 
number ::= integer [ . integer ] 
integer ::= digit [ digit ] ... 
sooner/later
salt&&pepper
var1 = var2; 5< >6
3+5; string1&string2
dividend/divisor
+5; –sinus; !on_your_life
3; X; ARG(0): (3+4)
"Hello, sailor!" 3.14159
bean_counter
MODULO(width,10)
a_fairly_long_name
"Example"
127; 2.72828
1; 32768
Note Operands in an expression can be any of three types: string, numeric, or Boolean.










