Sle13 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/ASM

Lab 3: Analyses/compilation with Rascal

Lab 4: Assignment Presentation

Lab 5: DSL with Converge

  • DSL
  • queryDSL
  • Gather sources in svn repo

Lab 6: SugarJ

Lab 7

Implement a refactoring with Spoofax: Spoofax link

Lab 8

Assignment Presentation

Lab 9

  • Combinatorial test-data generation
  • Link to article Sources of minimalistic implementation

Lab 10

Oral Exam: questions and answers