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.