Java 7 grammars