Description of labs
Lab 1: Rascal basics
- Rascal system introduction: Rascal page with introductory material
- Exp language with Parsing Online material
- Gather sources (Rascal/rascalexpr.zip) in svn repo
Lab 2: JastAdd
- Introduction to JastAdd Resources and introductory material
- Analysis with JastAdd System
- Link to SLE course page
- Gather sources in (jastadd) svn repo
Lab 3: Analyses/compilation with Rascal
- Rascal example: Pico language
- Compiler, analyses
- Link to online material
- Gather sources in svn repo
- Compiler, analyses
Lab 4: Refactoring with Rascal
- Rascal example: Pico language
- Refactoring
- Link to online material
- Gather sources in svn repo
- Refactoring
Lab 5
Assignment presentations
Lab 6: ASM
- Download link and introductory material
- svn repo with example from lab & slides
Lab 7
Assignment presentations
Lab 8: SugarJ
- Download link, introductory material and online examples
- svn repo with online examples (with credits)
- svn repo with example from lab & slidesample
Lab 9: Test-data generation
- Randoop
- Combinatorial test-data generation
- Link to article
- Sources of minimalistic implementation
Lab 10: Coupled transformations with Rascal
- svn repo with example from lab
Lab 11
Assignment presentations
page revision: 22, last edited: 25 Apr 2013 18:14