io7m-com / cedarbridge

Cedarbridge message protocol specification language
https://www.io7m.com/software/cedarbridge
ISC License
0 stars 0 forks source link

Minor version statement is too strong #33

Closed io7m closed 1 year ago

io7m commented 1 year ago

If a language statement names an unrecognized language minor version, parsing of the compilation unit MUST be aborted, and all subsequent statements in the compilation unit ignored.

The point of the minor version is so that compatible changes can be introduced. The above statement should be reworded such that an unrecognized minor version is allowed to produce a warning, but otherwise processing can continue.