Understand Build 865

Posted by & filed under Build Notes.

(Build b865) – 18 Nov 2016 C# PARSER Fixed bug causing negative value for PercentLackOfCohesion in some code with expression bodied property getter. C++ PARSER Save comments for c++ entity declarations. GRAPHS Control flow graph, fixed empty source on nodes consisting of a single 0 character. VISUALBASIC PARSER Added support for VS2015 string interpolation. Added… Read more »

Understand Build 864

Posted by & filed under Build Notes.

(Build b864) – 11 Nov 2016 C# PARSER Fix resolve issue introduced in the last build. Fixed parser crash on some predefined type member expressions. Fixed syntax errors on some unicode white space characters. JAVA PARSER Fixed syntax errors on some unicode white space characters. PASCAL PARSER For Pascal/Delphi, changed calculation of the PercentLackOfCohesion metric… Read more »

Understand Build 863

Posted by & filed under Build Notes.

(Build b863) – 4 Nov 2016 C# PARSER Added support for C# 6 expression-bodied methods. Fixed errors on some uses of C# 6 interpolated string expressions. INFOBROWSER Changed c# resolve so that identically-defined methods are not merged together but result in separate entities. METRICS For Pascal/Delphi, fixed bug where property declarations were incorrectly counted in… Read more »

Understand Build 862

Posted by & filed under Build Notes.

(Build b862) – 28 Oct 2016 GRAPHS Fixed issue with Perl Graphs not working on Linux. FORTRAN PARSER Added highlighting of inactive source regions. JOVIAL PARSER Fixed syntax error on some directives between 'start' and 'compool' keywords. PYTHON PARSER Fixed bug where 'implicit import' relations were sometimes created from a module file to the __init__.py… Read more »

Understand Build 861

Posted by & filed under Build Notes.

(Build b861) – 21 Oct 2016 CODECHECK Fixed a bug in MISRA 2012 rule 8.7 and All Check script noExternalLinkageUnlessExternal.upl where the check would fail on an entity that did not have a parent. Potential fix to a CodeCheck crash when interrupting/stopping an analysis. Fixed a bug in MISRA 2012 rule 8.4 and All Check… Read more »

Understand Build 860

Posted by & filed under Build Notes.

(Build b860) – 14 Oct 2016 CODECHECK Added Code Check for MISRA-C 2012. Rule: 16.6. Updated MISRA 2004 rule 5.1 and All Check script significantTo31Chars.upl to ignore inactive entities. Updated MISRA 2012 rule 5.4, All Check scripts macroIdentifiersShallBeDistinct.upl and macroNamingConvention.upl to no longer check inactive MACROs. FORTRAN PARSER Fixed bug in parsing some fixed format… Read more »

Understand Build 859

Posted by & filed under Build Notes.

(Build b859) – 6 Oct 2016 CODECHECK Added Code Check for MISRA-C 2012. Rule: 17.6. Added Code Check for MISRA C 2012. Rule: 17.1. COMPARE Fixed ignore case and skip whitespace diff options that were broken in build 855. JAVA PARSER Fixed bug where assigning a lambda expression to a variable caused a syntax error…. Read more »

Understand Build 858

Posted by & filed under Build Notes.

(Build b858) – 30 Sep 2016 API Location Changes for C, Python and Custom Perl files. More details here https://scitools.com/api-location-changes-for-c-python-and-custom-perl/ C# PARSER Fixed a problem with the wrong overloaded method being chosen in some cases. Also, fixed a problem that could cause unknown entities to be created for library entities on refresh parsing. Fixed some… Read more »

Understand Build 857

Posted by & filed under Build Notes.

(Build b857) – 16 Sep 2016 CODECHECK Added MISRA 2012 directive 4.6 to Code Check. GENERAL Fixed crash on exit when dock widgets are drawered. MACOS Repackaged Mac dmg installer so that it is compatible with macOS Sierra. It is now a single app bundle.