Understand Build 768

Posted by & filed under Build Notes.

(Build b768) – 27 Feb 2015 ADA PARSER Fixed bug with the 'Create and cross reference record object components' option where named associations used in record aggregate assignments were resulting in references to the type components instead of the object components. C++ PARSER Better handle extensionless include files that are automatically added to the project…. Read more »

Understand Build 767

Posted by & filed under Build Notes.

(Build b767) – 20 Feb 2015 ADA PARSER Fixed problem with references to overloaded enumeration literals in the same context in which they were declared. GRAPHS Flesh out attributes and operations in the UML class diagram to show parameters and types. INFOBROWSER Fixed possible crash after analyze when viewing some unresolved files in the information… Read more »

Understand Build 766

Posted by & filed under Build Notes.

(Build b766) – 17 Feb 2015 WEB PARSER For web Javascript, fixed error where some property references were 'unresolved'.

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 »