NAMES

The NAMES option specifies the extralingual characters that are allowed in identifiers.

Extralingual characters are those characters other than the 26 alphabetic, 10 digit, and special characters defined in the PL/I Language Reference.

Read syntax diagramSkip visual syntax diagram
               .----------------.     
               V                |     
>>-NAMES--(--'---extraling_char-+-'----------------------------->

>--+----------------------------------+--)---------------------><
   |         .--------------------.   |      
   |         V                    |   |      
   '-+---+-'---upp_extraling_char-+-'-'      
     '-,-'                                   

extralingual_char
An extralingual character
upp_extraling_char
The extralingual character that you want interpreted as the uppercase version of the corresponding character in the first suboption

If you omit the second suboption, PL/I uses the character specified in the first suboption as both the lowercase and the uppercase values. If you specify the second suboption, you must specify the same number of characters as you specify in the first suboption.

The default is NAMES('#@$' '#@$').