We addressed a number of problems that users have been faced with. In particular, support for long filenames. New Features As discussed in the Designer's Notes , the biggest 'New' is that Version 7.00 has inter-statement Value Tracking . With Value Tracking as an enabling technology, the calls to a large number of standard functions are checked in a variety of ways and these checks can be extended to user functions.
Macros are subject to increased scrutiny.
Unparenthesized parameters and unparenthesized macro bodies in arithmetic contexts are flagged as well as macro arguments with side-effects being passed to repeated parameters. Improvements have been made in detecting improper class constructions. The bad news is that you can create an order of initialization dependency. Lint Object Modules are fully supported. Blanks are permitted within parenthesized options making them more readable.