Understand Build 874

Posted by & filed under Build Notes.

(Build b874) – 20 Jan 2017 CODECHECK Added MISRA 2012 rule 17.8 and All Check script CPP_F023_parameterNotModified.upl to Code Check. Updated MISRA 2004 rule 16.5 and All Check script externalIdentifiersUnique.upl to have an option to ignore unresolved entities. Fixed a bug in referenceSymbolSpacing.upl where an inline comment, mid declaration, followed by a space, caused a… Read more »

Understand Build 873

Posted by & filed under Build Notes.

(Build b873) – 13 Jan 2017 CODECHECK Fixed a bug in MISRA 2012 rule 15.7, MISRA 2008 rule 6-4-2, MISRA 2004 rule 14.10 and All Check script danglingElse.upl where an if-else if chain constructed with the preprocessor could throw false positives. Added MISRA 2012 rule 17.3 and All Check script CPP_DO33_functionNotDeclaredImplicitly.upl to Code Check. Added… Read more »

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 »