These are grammar transformations useful in compiler construction
(Compilerbau): conversion to Chomsky normal form, left factoring,
left recursion elimination. Standard textbooks describe how these
transformations work on the production rules of grammars.
However, a real compiler works on syntax trees. For each of these
transformations between grammars, there exist forward and
backward transformations between syntax trees of the grammars. To
use grammar transformations in practice, we need the syntax tree
transformations.
The preprint for our paper on equirecursive types in System Fω, with title
“System Fω with Equirecursive Types for Datatype-generic Programming”, is now
available online.
Our paper on equirecursive types in System Fω, with title “System Fω
with Equirecursive Types for Datatype-generic Programming”, has been
accepted for presentation at the annual Symposium on Principles of
Programming Languages.
Prof. Klaus Ostermann ProfessorKlaus Ostermann and part of his group move to Tübingen
University, where Prof. Ostermann now holds the chair of
programming languages and software technology.