Rule "abbrevkwd" gives this warning when it finds an abbreviated keyword in the source code.
Examples:
- Abbreviated MOVE-AFTER for MOVE-AFTER-TAB-ITEM
- Abbreviated SUBST for SUBSTITUTE.
the risc:
Confusion: is SUBST() actually the SUBSTRING() function or the SUBSTITUTE() function? Also, the source may compile differently in a next Progress version if the abbreviation becomes ambiguous.
how to solve this:
Don't abbreviate, just type the extra keystrokes.
How to suppress these warnings:
You can put the directive {&_proparse_ prolint-nowarn(abbrevkwd)} directly before
the statement that contains abbreviated keywords. See also: suppress warnings.
implementation:
This rule is implemented in Turbolint.