Skip to content

Releases: polyglot-compiler/polyglot

Release 2.8.0

07 Jan 17:55
Compare
Choose a tag to compare

This release adds support for an important missing feature: lambdas. It also updates Polyglot to work on the latest Java version. As a result, Polyglot now successfully compiles itself.

2.7.0

14 Dec 23:38
Compare
Choose a tag to compare

Notable changes include support for grammar debugging in the parser generator, and preservation of Javadoc comments.

The extensible Polyglot parser generator (PPG) has been equipped with support for debugging faulty grammars. Every shift/reduce and reduce/reduce conflict is accompanied with a counterexample explaining how the conflict arises. For more information on the counterexample-finding algorithm, see the PLDI 2015 paper, "Finding Counterexamples from Parsing Conflicts," by Isradisaikul and Myers. http://dx.doi.org/10.1145/2737924.2737961 Javadoc comments in source code are carried over to translated code, providing better support for debugging translations and for generating javadoc documentation for extended languages.

This release of Polyglot is brought to you primarily by Karthik Bellur, Chinawat Isradisaikul, and Jed Liu at Cornell, though of course Polyglot includes contributions from many people. A tutorial for Polyglot is available at http://www.cs.cornell.edu/Projects/polyglot/pldi14/tutorial/. Help and feedback are always welcome.

2.6.1

11 Jun 22:17
Compare
Choose a tag to compare

This release is the version of the compiler used in the PLDI 2014 tutorial on Polyglot and Accrue.