a2c version 8 released

3 views
Skip to first unread message

Paul Hoffman

unread,
Jan 8, 2009, 5:28:02 PM1/8/09
to a2c-d...@googlegroups.com
Greetings again. At long last, we have a2c version 8 out. You will
hopefully notice a bunch of improvements, listed below. Many of these
affect the IETF modules, which have also been updated (they live in
the test/ directory).

Additional good news is that a2c again works under Mono 2 on *BSD
systems. There were a few bugs in the *BSD implementation of Mono, but
those have now been patched (at least for FreeBSD).

As always, please let us know if you find bugs.

--Paul Hoffman

Changes Between a2c Version 7 and Version 8

Compiler Changes
- Clean up based on review of X.680 section 12 - Imports & Exports [JLS]
- Clean up based on review of X.680 section 13 - References - esp external [JLS]
- Correct code dealing with "]]" and object WithSyntax [JLS]
- Correct named lists and huge vs native typing [JLS]
- Values containing open types where not emitted correctly [JLS]
- Deal with circular class definitions [JLS]
- Deal with gcc build problems of output [JLS]

Runtime Changes
- Make the const key word optional

Compiler Feature Additions
- Fix code for automatic tag generation [JLS]
- New code for dealing with parameterized types added [JLS]
- Re-ordered parsing for fields of objects [JLS]
- Code for AUTOMATIC tagging was not enabled [JLS]
- Implemented "@." for table constraints [JLS]
- Add new compiler option -const [JLS]

Other
- Updated the Mono version information in CHANGES. [PH]
- Pulled in all new modules for test/ and changed all their
dependencies [PH]

Reply all
Reply to author
Forward
0 new messages