From joe.darcy at oracle.com Mon Apr 11 15:31:50 2011 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Mon, 11 Apr 2011 15:31:50 -0700 Subject: FYI, Java grammar changes coming in Java SE 7 Message-ID: <4DA38156.9040509@oracle.com> Hello. FYI, as part of Project Coin / JSR 334, several language changes are coming into Java SE 7 and some of those changes alter the Java language's grammar in small ways. In particular, binary integral literals and underscores as a digit separator in literals are now legal, "diamond" can be used for constructor type arguments, an exception parameter can catch multiple types separated by "|", and the try statement can have a list of resources which are managed. It would be helpful to have the grammar changes validated in a system like ANTLR. The latest version of the JSR 334 specification (v0.875), including EBNF versions of the grammar changes, can be downloaded from the JCP webpage: http://jcp.org/aboutJava/communityprocess/pr/jsr334/index.html and a document on an earlier version, (v0.83), is available from OpenJDK: http://cr.openjdk.java.net/~darcy/ProjectCoin/ProjectCoin-Documentation-v0.83.html Thanks, -Joe