Peganza Software has released version 7.1.3 of Pascal Analyzer.
Pascal Analyzer (or PAL for short) is a development tool that makes software projects of any size easier to understand and enables developers
to produce flawless and reliable code. PAL contains numerous optimization, validation, and documentation features, which help in fine-tuning
and managing the development process. In addition, it is an extremely easy tool to use.
Pascal Analyzer quickly pays for itself through easier maintenance, fewer errors, improved code quality, and easier migration of projects
between programmers. Reports generated by Pascal Analyzer contain a wealth of important information about the source code. This data will help you better understand your source code, and assist you in producing code of higher quality and reliability.
Pascal Analyzer spots many types of programming bugs and anomalies, like unused variables, name conflicts, and incorrect scope. In addition to common cross-reference reports, PAL for instance produces class hierarchy lists, lists of side effects and warnings about unused
identifiers.
Version 7.0 adds new functions:
- new NextGen Readiness Report, measures how well prepared your code is for Embarcadero's new NextGen compiler - new section in Warnings Report: "Identifier with same name as keyword/directive" - new section in Warnings Report: "Redeclared identifiers from System unit" - new section in Literal Strings and Numbers Report: Literal numbers in code - new section in Third Party Report: "Third-party class and interface types directly referenced" - new section in Strong Warnings Report: "Subprogram calls itself unconditionally"
- CHM help files can be created, together with HTML output, adding full-text search capability - Ctrl+MouseWheel can now be used to increase/decrease font size in source viewer and in text reports - level of indentation (1-4 spaces), is a new option for Call Tree, Reverse Call Tree, and Exception reports - ExcludedFiles settings is now includes just System.pas as default for new projects (not Windows.pas anymore)
- Status Report also lists all loaded files - Status Report now also displays the number of different items - Totals Report and Modules Total Report now also displays UnicodeString and WideString metrics - Todo Report now sorted after module, priority, category (in that order) - Call Tree Report, Reverse Call Tree Report, now sorts branches by function or unit depending on sort mode setting
- much improved handling of identifiers from System.pas, and built-in declarations - improved handling of calls to functions that are safe to call without parameter being initialized, like SizeOf() - new status pane in main window displays current compiler target - more accurate type determination for numeric constants - improved parser speed
.. and more ...
Version 7.1.3 Aug 18, 2014 ##registry key for Delphi XE6 were not read Version 7.1.2 Aug 12, 2014 ##Warnings Report, identifiers with same name as predefined, now does not include predefined parameters or fields ##removed a false warning in Warnings Report, section "Variables set but not read" ##removed some unnecessary warnings in Code Reduction Report, section "Local indentifiers that are set and ref once" ##removed an unnecessary warning in Reduction Report, section "Identifiers not used" ##fixed multi-threading problem in PALCMD