Changes Between a2c Version 5 and Version 6
Compiler Changes
- Last item in import list ends in {} failed parsing [JLS]
- Fix problem with empty set structures [JLS]
- Fix error on DEFAULT object value fields [JLS]
- Fix Issue#XX on trying to parse past the end of the file [JLS]
- Added the Pointer directive [JLS]
- Correct nested optional field behavior for WITH SYNTAX [JLS]
- Correct Value Set Type to setup internal structures correctly [JLS]
- Make updates to rewrite code on object sets [JLS]
- Make A2C_INLINE simpler and emit accordingly [JLS]
- Fix errors w/ Object Sets - some known errors still exist [JLS]
- Corect emission of #define's for CHOICE w/ extensibility [JLS]
- Change emission of #defines for OPTIONAL elements to use hex output [JLS]
Runtime Changes
- Correct prototypes for all init and release functions [JLS]
- explicit tagging uses indefinite encoding for BER [JLS]
- fix free error for string decode failures [JLS]
- move all SET and SEQUENCE encoding to a single common routine [JLS]
Compiler Feature Additions
- Add new option "-int-size=" [JLS]
- Extend commands to be cross module [JLS]
- Add new compiler command Pointer [JLS]
Runtime Feature Additions
Other
- Documented the Pointer directive [PH}