pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
Table 11 Delimiters (continued)
UsesCharacter RepresentationSymbol
Hyphen plus right angle bracket->
• Begins one or more labels in a labeled CASE
statement
• Begins a next-addr clause in a SCAN or
RSCAN statement
• Begins a next-addr clause in a move statement
• Begins a next-addr clause in a group
comparison expression
Delimit a character stringQuotation marks"string"
The first quotation mark indicates that the second
quotation mark is not a delimiter in a character string
Consecutive quotation marks""
=
• Used in LITERAL declarations
Equal sign
EQL
• Used in equivalence variable declarations
• Used in redefinition declarations
Delimit the body in a DEFINE declarationEqual sign and hash mark= body #
Delimit a comma that is not a delimiter in a DEFINE
parameter
Single quotation marks‘,’
Denotes a built-in routine (such as $ABS) or a built-in
routine (such as $ASCIITOFIXED)
Dollar sign$
Begins a directive lineQuestion mark?
Operators
Operators specify operations, such as arithmetic or assignments, that you want to perform on data
items.
Table 12 Operators
DescriptionOperatorContext
Data declaration initialization; assignment statement,
FOR statement, and assignment expression
:=Assignment
Left-to-right move':='Move statement
Right-to-left move'=:'
Concatenated move&
Describes a range of case alteratives. .(two periods)Labeled CASE statement
Accesses the address contained in a pointer or the
address of a nonpointer item
@Remove indirection
Repetition factor in a constant list* (asterisk)Repetition
Template structure declaration(*)Template structure
Value parameter to be treated as FIXED(*)FIXED(*) parameter type
Accesses a bit-deposit or bit-extraction field (<n > or
<n :n >)
. (period)Bit-field access
Signed left shift<<Bit shift
Signed right shift>>
Unsigned left shift'<<'
Operators 39