Add support for wrapping enums

Description

Adds support for wrapping enums (or the closest thing Fortran has to them).

Shows most of the benefit of !99 (merged), this is relatively simple to slide in thanks to all the structure we now have.

Checklist

Please confirm that this pull request has done the following:

  • Tests added
  • Documentation added (where applicable)
  • Changelog item added to changelog/
Edited by Zebedee Nicholls

Merge request reports

Loading