Project Name: A compiler for a fragment of Java based on XTEXT Description: The course 02247 Compilers Construction offered at DTU is based on a compiler for an interesting subset of Java, which the students have to extend (e.g. to add support for exception and interfaces). This fragment is known as J-- (https://www.cs.umb.edu/j--/index.html) XTEXT is a technology which allows to create modern IDE for domain specific languages starting from a compact and formal representation of the language: its grammar. An interesting task is to implement an IDE, and a compiler, for J-- using XTEXT. Ideally, the outcome of this project will be used in future editions of the course 02247. Prerequisites: Familiarity with Java Supervisor(s): Andrea Vandin, http://people.compute.dtu.dk/anvan/, anvan@dtu.dk