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.

Understand Build 856

Posted by & filed under Build Notes.

(Build b856) – 9 Sep 2016 CODECHECK Updated MISRA 2008 rule 0-1-10 and All Check script definedFunctionsCalled.upl to have a configurable option to ignore standard library functions.

Understand Build 855

Posted by & filed under Build Notes.

(Build b855) – 2 Sep 2016 CODECHECK Added Code Check for MISRA-C 2012 rule: 20.2. Added Code Check for MISRA-C 2012 rule: 20.3. EDITOR Fixed syntax highlighting of Objective-C literal strings with escaped quotes. FORTRAN PARSER Fixed bug where the wrong filename could appear on missing include file warnings in free format when the include… Read more »

Understand Build 854

Posted by & filed under Build Notes.

(Build b854) – 26 Aug 2016 CODECHECK Updated MISRA 2004 rule 2.4 to have configurable option to ignore inactive code. Added Code Check for MISRA-C 2012 Rule 20.11. GENERAL Fixed possible crash on projects containing file entities with trivial long names. JOVIAL Added 'set' relations for uses of variables as out parameters in subroutine calls…. Read more »