Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: java/java-1/jls/read2/extractedSource used for this grammar: James Gosling, Bill Joy, Guy Steele, Java Language Specification, 1996 [HTML] [PDF]