From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:09:59 +0100 Subject: PEM: Jurgen Vinju | Rewriting with layout | 14.09.00 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 14.09.00 | M2.79, CWI Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Dear Environmentalists, Our second speaker of the season is Jurgen Vinju who will talk about rewriting while preserving layout. This announcement can be found at Rewriting with layout Date: 14.09.00 Time: 10:00 Venue: M2.79, CWI Speaker: Jurgen Vinju Title: Rewriting with layout [joint work with Mark van den Brand] Rewriting technology has proved to be an adequate and powerful mechanism to perform source code transformations. These transformations can not only be efficiently implemented using rewriting technology, but it provides also a firmer grip on the source code syntax. However, an important shortcoming of rewriting technology is that source code comments and layout are lost during rewriting. We propose ``rewriting with layout'' to solve this problem. We present a rewriting algorithm that keeps the layout of sub-terms that are not rewritten, and reuses the layout occurring in the right-hand side of the rewrite rules. _________________________________________________________________ The programming environment meetings are a forum for the presentation and discussion of new ideas, ongoing and finished work. A typical meeting addresses a subject in the area of programming environments, program generation, algebraic specification, term rewriting, parsing, etc. A presentation ideally takes between 45 and 90 minutes. Meetings taking longer than 45 minutes are interrupted by a coffeebreak. Most Thursdays, a meeting is held which starts at 10:00 am. in one of the rooms at CWI/WINS. Exceptionally, dates or times may change. The program of the meetings is available on WWW: http://www.cwi.nl/~pem _________________________________________________________________