Understand Build 940

Posted by & filed under Build Notes.

(Build b940) – 4 May 2018 C# PARSER Made additional changes for the support of C# 7 tuples. COMMANDLINE Updated Und CodeCheck detailed log in terminal output to not show the detail for ignored violations unless the -showignored flag is set.

Understand Build 939

Posted by & filed under Build Notes.

(Build b939) – 27 Apr 2018 API Fix crash in user_api. C# PARSER Made changes to support C# 7 tuples. INFOBROWSER Add Metrics IB field for web languages. STRICT PARSER Record 'call ptr' references for array subscript expressions. VISUAL STUDIO Changed handling of MSVC 2010 and later projects to ignore ExcludedFromBuild files that have a… Read more »

Function Pointer Support

Posted by & filed under Announcements, Documentation.

Function pointer support is available in Understand 5.0 when using the C/C++ Strict Parser. With this added support, Understand is providing the potential calls so that you can see the bigger picture. This screenshot shows the Information Browser in Understand 4.0 on the left, and Understand 5.0 on the right, with the same project and… Read more »

Understand Build 938

Posted by & filed under Build Notes.

(Build b938) – 20 Apr 2018 C# PARSER Added support for C# 7 nested methods, out variables, and in parameters. Fixed a bug where local constants were identified as variables.

Understand Build 936

Posted by & filed under Build Notes.

(Build b936) – 13 Apr 2018 CODECHECK Add missing malloc for Misra 2012 21.3. INFOBROWSER Exclude 'call ptr' references from C/C++ References field. Added 'pointer' text to 'call ptr' references in the Calls field.

Understand Build 935

Posted by & filed under Build Notes.

(Build b935) – 6 Apr 2018 GENERAL Fixed an issue in Copy Filename where the absolute filename was not being displayed correctly. INTERACTIVE REPORT Fix API Info IReport. STRICT PARSER Added support for function pointer assignment to members through array of aggregate initializer lists. Record 'call ptr' references for assignment from argument to parameter. Fixed… Read more »

Understand Build 934

Posted by & filed under Build Notes.

(Build b934) – 30 Mar 2018 PASCAL PARSER For Pascal/Delphi, fixed a bug where namespace names given in the Namespaces option were not used for 'uses' statement names that were dotted names (for example, namespace System was not prepended to Generics.Collections). Fixed a bug where an ASM block that contained a label with the name… Read more »

Understand Build 933

Posted by & filed under Build Notes.

(Build b933) – 23 Mar 2018 EDITOR Fixed failure to browse to the correct define/declare reference in some cases. GENERAL Updated Project Configuration – C# new references to allow for multiple files to be selected/added at once. Note that the alias field will not be available if mutliple files are added at once but can… Read more »