Please visit my new website at
http://swerl.tudelft.nl/bin/view/EelcoVisser
Home
Address
Schedule
Vitae
Activities
Mailing Lists
Research
Publications
Reports
Theses
Talks
Projects
StrategoXT
TFA
TraCE
DspTrafo
SDF
Software
Teaching
SWE
SGC
PTR
(HPC)
Students
Master Projects
WebLog
Center
Master Program
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
Stratego XT
Visser
<table align="right" width=100 style="margin-left : 10px ; border: solid 0em; background: white "> <tr><td> <a href="http://www.stratego-language.org"><img SRC="http://www.stratego-language.org/pub/Stratego/StrategoLogo/StrategoLogoText-100px.png" align="right" border="0" alt ="Stratego"></a> </td></tr> </table> Stratego is a modular language for the specification of fully automatic program transformation systems based on the paradigm of rewriting strategies. Rewrite rules provide a good formalism for specification of basic transformation steps. Since sets of rewrite rules for a programming language are usually not confluent and terminating, standard rewriting techniques are not adequate for program transformation. Basic transformation steps are defined using labeled conditional rewrite rules. Rules are combined into complete transformations by means of programmable <a href="#VBT98">rewriting strategies</a>. An important aspect of these strategies are combinators for generic traversal. <a href="#Vis01.rule">Scoped dynamic rewrite rules</a> overcome the limitations posed by the context-free nature of rewrite rules. ----++ http://www.stratego-language.org * [[http://www.stratego-language.org/Stratego/StrategoDownload][Download]] * [[http://www.stratego-language.org/Stratego/StrategoPublications][Publications]] * [[http://www.stratego-language.org/Stratego/StrategoDocumentation][Documentation]] * [[http://www.stratego-language.org/Stratego/MailingList][Maillinglists]] * [[http://www.stratego-language.org/Stratego/StrategoApplication][Applications]] -----++ Publications %INCLUDE{http://www.cs.uu.nl/~visser/strategoxt/strategoxt-by-year-by-type.html}%