Posted by & filed under Build Notes.

(Build b898) – 16 Jun 2017

CODECHECK

  • Fixed a bug in MISRA 2012 rule 16.3, MISRA 2008 rule 6-4-5, MISRA 2004 rule 15.2, and All Check script unconditionalStatementShallTerminateNonEmptySwitchClauses.upl where circular references within a switch causes Understand to freeze.

FORTRAN PARSER

  • Fixed syntax errors in fixed format fortran on c style define statements which continue over multiple lines.
  • Added support for quadruple precision literals (e.g. 1.q0).
  • Fixed crash processing c style preprocessor 'define' statements with empty argument lists.
  • Fixed bug where an 'END FILE' statement caused a syntax error when used in a logical if statement.

FUZZY PARSER

  • Fixed memory leak in fuzzy c++ parser.

WEB PARSER

  • Added support for new Javascript syntax allowing spread operators in object literals.
  • Added lookup of Javascript names used in JSX tags. Fixed invalid syntax errors in JSX properties with no '=value'.