Use the PL/I custom rule templates to create custom rules
for PL/I code reviews.
- Avoid data item names longer than the specified number of characters
- Use this template to flag data item names that are longer than
the specified number of characters. Enter the number of characters
as a parameter to this template.
- Avoid nesting DO, BEGIN, PROCEDURE, and IF statements deeper than
the specified level
- Use this template to flag DO, BEGIN, PROCEDURE,
and IF statements that are nested deeper than a specified
number of levels. Enter the level number as a parameter to this template.
If
the nesting is more than one level deeper than the specified maximum,
then the template flags only the outermost nested DO, BEGIN, PROCEDURE,
or IF statement.
- Avoid using the specified include file
- Use this template to flag statements that refer to a specified
include file. Enter the name of the include file as a parameter to
this template.
- Follow the specified convention for PL/I file names
- Use this template to flag program file names that
do not match a specified regular expression. Enter the regular expression
as a parameter to this template.
The comparison ignores
the file extension of the program name.
- Procedure statements cannot exceed the specified line number limit
- Use this template to flag the lines in a procedure that exceed
the specified number. Enter the number of lines as a parameter to
this template.
Blanks lines are not counted.
- Use DO-END within a THEN, ELSE, WHEN, or OTHERWISE unit
- Use this rule to flag any of the specified types of unit whose
contents are not enclosed in a DO-END group.