Understand Build 872

Posted by & filed under Build Notes.

(Build b872) – 6 Jan 2017 CODECHECK Added fixedValueConstants.upl for Ada to Code Check. Fixed bug in MISRA 2012 Directive 4.3 and MISRA 2008 rule 7-4-3 where a function without an 'End' reference caused a scripting error. Fixed a bug in MISRA 2008 rule 6-3-1, MISRA 2004 rule 14.8 and All Check script bodyOfSwitchOrLoopShallBeACompoundStatement.upl where… Read more »

Understand Build 871

Posted by & filed under Build Notes.

(Build b871) – 30 Dec 2016 PASCAL PARSER Add pascal option to set prepend text for external-linkage entities. Added 'External Variable' entity kind to allow external variables to be referenced from other languages. PYTHON PARSER Made change to tag any class with an '@abstractmethod' decorator on a method as abstract class. Made change to tag… Read more »

Understand Build 870

Posted by & filed under Build Notes.

(Build b870) – 23 Dec 2016 ASSEMBLY PARSER For Coldfire 68K Assembly, fixed bug where some SECTION directives caused syntax errors. C# PARSER Fixed duplication of '@' characters in InitValue and other entity attributes. CODECHECK Potential fix to a crash reported when externally editing a file then running CodeCheck with a re-analyze. COMMANDLINE Updated Und… Read more »

Understand Build 869

Posted by & filed under Build Notes.

(Build b869) – 16 Dec 2016 ANNOTATIONS Updated to check for a new/modified annotation file and load it if changed. API Fixed a Perl API issue where architecture depends Value was not returning the correct references when a key was passed in. Fix Basic not being identified as the current language when querying from the… Read more »

Understand Build 868

Posted by & filed under Build Notes.

(Build b868) – 9 Dec 2016 CODECHECK New feature allowing Codechecks to be ignored from the source code directly (https://scitools.com/codecheck-comment-keywords/). EDITOR Added semantic syntax highlight styles for PL/M. Fixed keyword highlighting for PL/M. GRAPHS Update butterfly graph to better show Java virtual calls. PYTHON API Fixed architecture entity lookup call to respect recursive argument. PYTHON… Read more »

Understand Build 867

Posted by & filed under Build Notes.

(Build b867) – 1 Dec 2016 CODECHECK Fixed bug in MISRA 2012 17.6 where a failed lexer creation would cause a script error. FUZZY PARSER C++ Parser, Add support for Tasking TriCore compiler. GENERAL Fixed invalid dependency on libcurl on Linux. Fixed runtime warnings and related issues on Mac. PASCAL PARSER For Pascal/Delphi, fixed bug… Read more »

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 »