[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Announcing sablecc-3-beta.3.altgen.20040124 and info about sablecc 3.0



It has been decided that the altenative generation system will make it into 
sablecc-3.0. The timeline of the releases will be as follows:

* announcing sablecc-3-beta.3.altgen.2004012 (this e-mail)
* this release contains kevin's changes which besides fixing
lots of bugs also alter functionality and syntax (not bw-compatible
with older betas)
* if no major problems are found in couple of days we'll upgrade
this to official sablecc-3-beta.3 (current official beta is beta.2)
* if no major bugs are found in couple of weeks we'll release
the official sablecc-3.0

I hope this timeline is agreeable by all parties.

Download this release from my homepage:
http://www.mare.ee/indrek/sablecc/files/sablecc-3-beta.3.altgen.20040124.zip
Or from the subversion repository:
svn://svn.sablecc.org/developers/indrek/tags/sablecc-indrek-20040124/

Please test. And let me know how it worked for you.

Latest changes in the altgen branch:
* included Patrick Lam's ocaml backend
* Patrick changes some internal systems to use List instead of LinkedList
* Windows problems with XSS paths fixed
* Jon Shapcott's efficiency improvements to Java backend, also
reintrodusing Parser.filter() for parsers that were generated using
the --no-inline argument.
* merged Kevin's AST transformation and inlining bugfixes and changes:
    - lists now have to be comma separated
    - ? and + operators now in prominence and enforced
    - other changes, I hope Kevin will comment more

Additionally I'm looking for a maintainer to the C# backend. Anyone
willing to take on such a  job, let me know. First thing to do would be
to write similar changes for C# that Jon introduced to the Java
backend.

Regards,
Indrek