
,
Benoît Sigoure (with
Akim Demaille and
Roland Levillain).
Run-Time Concrete-Syntax Program-Transformation in General Purpose Languages.
CSI Seminar 0769 January 2008
Program transformation in general purpose languages such as C++ is tedious
because it requires the AST of the transformed program to be manipulated
in abstract syntax (that is, in the host language, C++ here). The code to
write is unwieldy and costly to maintain.
This object of the seminar is to present the implementation of new concrete
syntax program transformation techniques (that is, using directly the language
of the transformed program) in a standard C++ environment. Our approach uses
the parser at run-time to apply dynamic transformation rules. A Tiger
compiler will be used to support the presentation.
to top