Posted by & filed under Build Notes.

(Build b729) – 27 Jun 2014

API

  • For api fortran lexer, fixed crash in lex of files with lines longer than 1024 characters.

CODECHECK

  • Added MISRA 2008 rule 14-8-1 and All Check script overloadedFunctionTemplatesShallNotBeExplicitlySpecialized.upl.
  • Added MISRA rule 14-7-1 and allTemplatesShallBeInstantiatedAtLeastOnce.upl to Code Check.

COMMANDLINE

  • Support overriding macros of the form X=”\”Y=Z\””.

EDITOR

  • Fixed jump to matching brace for nested braces like ((())).

FORTRAN_PARSER

  • Fixed crash when parsing fixed format source files with extremely long lines (over 1024 characters).
  • Fixed bug in fixed format files where iostat parameters to input/output functions were given ‘use’ references instead of ‘set’ references.
  • Fixed a scoping problem that occurred when a public, private, or protected statement was given for an imported variable.

GENERAL

  • Project Configuration -> Reports Output Panel fixed alt+l shortcut to go to the correct input box.

GRAPHS

  • For Butterfly graph add option to show or hide intrinsic functions.

REPORTS

  • Fixed problem in Fortran Uninitialized Item report where some module variables were reported that were actually initialized.

WEB_PARSER

  • Made changes to handle nested rule-sets.
  • Made change to handle non-standard syntax allowing class names beginning with a numeral.