Hi Binoy: I hope you have a good time in India. An important subtask of your evolution project is the capability to parse and transform Java code. We would like to take this opportunity to make the Demeter/Java parsing LL(k) capable. This means that we need to extend the cd notation so that look-aheads can be specified at branching points. This will be an extension of your earlier work on parser generation. Please communicate with Doug about the detailed steps. I see the following sub division: 1. Modify the cd for Demeter/Java so that cds can express look-ahead either globally or locally at branching points. 2. Modify the generator of grammar.jj to translate the look-ahead info. 3. Write the full Java grammar as a class dictionary and test the new parser generation approach. Can you easily implement the Java program transformations? I estimate that this parser project only will take about 2 weeks. This is a must for the beta release at the end of August. -- Karl