Difference between revisions of "WG211/M8Laemmel"
(Created page with "Category:WG211 =Recovering Grammar Relationships for the Java Language Specification= ==Ralf L�mmel== We describe a refined method for grammar convergence, and we use it...") |
m (1 revision) |
(No difference)
|
Revision as of 11:06, 12 December 2011
Recovering Grammar Relationships for the Java Language Specification
Ralf L�mmel
We describe a refined method for grammar convergence, and we use it in a major study, where we recover the relationships between all the grammars that occur in the different versions of the Java Language Specification (JLS). The relationships are represented as grammar transformation chains that capture all accidental or intended differences between the JLS grammars. This method is mechanized and driven by nominal and structural differences between pairs of grammars that are subject to asymmetric, binary convergence steps. We present the underlying operator suite for grammar transformation in detail, and we illustrate the suite with many examples of transformations on the JLS grammars. We also describe the extraction effort, which was needed to make the JLS grammars amenable to automated processing. We include substantial metadata about the convergence process for the JLS so that the effort becomes reproducible and transparent.