Copilot-Language / copilot

A stream-based runtime-verification framework for generating hard real-time C code.
http://copilot-language.github.io
635 stars 50 forks source link

`copilot-c99`: compliance with MISRA C 2012. Refs #472. #486

Closed ivanperez-keera closed 8 months ago

ivanperez-keera commented 8 months ago

Adjust C99 backend to comply with all MISRA C 2012 rules (up to date with MISRA C 2023), as prescribed in the solution proposed for #472.

This commit does not modify the README just yet, contrary to the suggested solution to #472. This is intentional: there is no suitable place to indicate information about compliance, or lack thereof, with MISRA C. I suggest we open a separate issue extending the README and showing the features of Copilot more prominently. That will create the space to talk about MISRA compliance and also list the advisory we do not currently comply with.

ivanperez-keera commented 8 months ago

Change Manager: Verified that: