oehive.org/prolint

Prolint is a free, open-source tool written in Progress 4GL, authored and maintained by Jurjen Dijkstra.

"Lint" tools are programs which look through your source code to find things which compile OK, but you might not have intended to do. For example, Prolint can check that you are following your company's code style guidelines, that you are using NO-UNDO consistently, etc.

It uses Proparse, as well as COMPILE..XREF output, to run various checks against your source code. Each check is a distinct rule written in the 4GL which can be easily customized. Rules can be easily added, and rules can be switched off.

For an example of a Prolint rule and why it's so useful, see: if indent.

Try it, you'll like it!