Skip to content
This repository has been archived by the owner on Oct 17, 2019. It is now read-only.

6.3.0

Compare
Choose a tag to compare
@cmoesel cmoesel released this 17 Jul 14:15
· 31 commits to master since this release
2487ba7

Version 6.3.0 reports type enforcement errors to ensure authors are using CIMPL types correctly. The following rules are checked and an error is reported if they are violated:

  • An Entry's parent must be an Entry or Abstract
  • An Element's parent must be an Element
  • A Group's parent must be a Group
  • An Abstract's parent must be an Abstract
  • An Element can only declare or constrain a Value; it cannot declare or constrain Propertys
  • An Element cannot redeclare a Value if it has a parent; it must constrain Value instead
  • A non-Element can only declare or constrain Propertys; it cannot declare or constraint Values

Note that when you upgrade to 6.3.0, you may notice a number of new errors being reported -- as some specs were not following these rules yet. Despite the errors being reported, processing will continue as before; processing is not halted or modified when these errors are encountered.