Understand Build 765

Posted by & filed under Build Notes.

(Build b765) – 13 Feb 2015 CHANGE Added the compare right click context menu to non-project files. INFOBROWSER Fixed/Updated the Information Browser to allow the right click “Copy” command to copy itself and any of its children (if visible). PERL Update the _delta.pl script to more accurately count Ada statements. SEARCH Fix for error where… Read more »

Understand Build 764

Posted by & filed under Build Notes.

(Build b764) – 6 Feb 2015 CODECHECK Updated MISRA 2008 rule 16-0-7 and MISRA 2004 rule 19.11 and All Check script undefinedMacroIdentifiersShallNotBeUsed.upl to ignore macros used within inactive code. GENERAL Speed up right click menu on files. GRAPHS Fixed crash in certain uperl plugin uses of $ent->filerefs() PROJECT Fix context menu selection in project browser…. Read more »

Understand Build 763

Posted by & filed under Build Notes.

(Build b763) – 30 Jan 2015 CODECHECK Update MISRA 2008 rule 6-2-2, MISRA 2004 rule 13.3 and All Check script testingEqualityInFloatingPointValues.upl to function properly in both fuzzy and strict parser. C PARSER Missing Includes search issue fixed. FUZZY PARSER Fix error recently introduced in fuzzy parser when handling comments in macro calls. GRAPHS Fixed failure… Read more »

Editor Window Split

Posted by & filed under Tips.

Sometimes we just want to see multiple things at once, and our editor window allows for just that! Clicking the icon in the top right corner of the editor window provides a “split” window feature that allows you to see the same file multiple times. Each different section can be scrolled individually and the height can… Read more »

Understand Build 762

Posted by & filed under Build Notes.

(Build b762) – 23 Jan 2015 CODECHECK Updated MISRA 2008 rule 6-5-1 and All Check script forLoopShallContainASingleLoopCounter.upl to be more accurate. Updated MISRA 2008 rule 7-1-1 and All Check script unmodifiedVariablesShallBeConst.upl to be more accurate. Removed potentialConst.upl as this check is now obsolete. Updated MISRA 2004 rule 14.4 and All Check script noGotoStatements.upl to be… Read more »

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 »