Understand Build 761

Posted by & filed under Build Notes.

(Build b761) – 17 Jan 2015 C++ PARSER Fixed crash in fuzzy c++ parser handling of comments in macro definitions. CODECHECK Updated testingEqualityInFloatingPointValues.upl to ignore pointers to floating point values. Upgraded MISRA 2004 rule 8.7 and All Check script objectsAtBlockScopeWhenPossible.upl to have fewer false positives. Updated MISRA 2004 rule 13.3 and MISRA 2008 rule 6-2-2… Read more »

Multiple Highlighting

Posted by & filed under Tips.

Have you ever wanted to highlight an entity and then highlight a different entity but not lose the highlighting on the first? With the ‘Toggle Persistent Highlight’ key binding option that has recently been added to Understand, up to 4 different entities can be highlighted at the same time. To use this feature, go to… Read more »

Understand Build 760

Posted by & filed under Build Notes.

(Build b760) – 9 Jan 2015 CODECHECK Updated MISRA 2008 and All Check script noMoreThanOneBreakOrGoto.upl to detect irregular loop construction and bypass without throwing a script error. Updated MISRA 2008 rule 6-6-4 and All Check script noMoreThanOneBreakOrGoto.upl to not crash when encountering an irregular loop construction. Updated unusedLocal.upl to skip [unnamed] variables. Updated MISRA 2004… Read more »

Understand Build 759

Posted by & filed under Build Notes.

(Build b759) – 1 Jan 2015 C# PARSER Fixed bug where get and set accessor methods were not counted in the CountDeclMethod metrics. Added CountDeclProperty and CountDeclPropertyAuto metrics for classes. CODECHECK Updated MISRA 2004 rule 8.11 and All Check script explicitStaticWhenInternal.upl to only work on C entities. Updated MISRA 2004 rule 8.3 and MISRA 2008… Read more »

Understand Build 758

Posted by & filed under Build Notes.

(Build b758) – 19 Dec 2014 CODECHECK Updated MISRA 2008 rule 8-3-1 and All Check sript overridingVirtualFunctionShallNotChangeDefaults.upl to handle more cases. Updated noMoreThanOneBreakOrGotFuzzy.upl, noMOreThanOneBreakOrGotoStrict.upl and allDeclarationsOfAnObjectShallHaveCompatibleTypes.upl to only function on C and C++ files. ECLIPSE PLUGIN Change call and call by graphs to show 3 levels. FORTRAN PARSER Fixed bug where using a keyword as… Read more »

Understand Build 757

Posted by & filed under Build Notes.

(Build b757) – 12 Dec 2014 FORTRAN PARSER Fixed bugs in c style preprocessor macro definitions and usage where macro definitions continued over more than one line caused syntax errors and where use of predefined macros such as ‘__LINE__’ in a macro definition caused syntax errors. GENERAL Fixed regression in adding workspace tabs alphabetically. On… Read more »

Understand Build 756

Posted by & filed under Build Notes.

(Build b756) – 8 Dec 2014 PYTHON PARSER Made change so that deleting a Python file causes any files that import it to be reparsed. GENERAL Correct developer certificate for OSX installation.

Understand Build 755

Posted by & filed under Build Notes.

(Build b755) – 5 Dec 2014 Support for Windows XP will be separate from our other builds going forward and will no longer be updated with the rest of our builds. It will be available at https://scitools.com/download/archive/ CODECHECK Updated MISRA 2008 rule 16-2-1 and All Check script preprocessorOnlyUsedForInclusionAndGuards.upl to throw fewer false positives. Updated MISRA 2008… Read more »

Understand Build 754

Posted by & filed under Build Notes.

(Build 754) – 23 Nov 2014 GENERAL Release new build to include missing Visual Studio Redistributable for Windows.

Understand Build 752-753

Posted by & filed under Build Notes.

(Build b752-753) – 22 Nov 2014 BOOKMARKS Updated to show 5 lines of code surrounding the bookmark in question in the tooltip over the right side of the bookmark (left side still shows time and date). C# PARSER Fixed a bug where a reference to an unknown method using ‘base’ as a prefix did not… Read more »