Static Code Analyzer
The Analyzer gives the strength to the DA-PL/M. Very often, you will not even have to start your compiler to track certain errors, because Analyzer is faster and tracks errors that your compiler doesn't.
Your compiler and linker's weaknesses are design-related: the compiler looks at just one module at a time, and the information it provides to the linker lacks certain important information that would indicate programming errors. But Analyzer behaves differently: compilation and linking are part and parcel of the same analyzing session.
Analyzer also ensures query accuracy in DA-PL/M. In this way, each symbol is recognized only in its exact scope and not mixed with others, and all sources are considered part of the project. DA-PL/M's Static Code Analyzer provides direct support for all Intel PL/M dialects and all appropriate Assemblers.