Skip to content

pacbeckh/ogol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##SSPMSE 2015: Compilers and Term Rewriting ##Ogol lab The labs take place between 13:00 and 17:00 in A1.04.

1. Introduction

In the Master Software Engineering the creation and understanding of working software is highly valued. For the topic of compilers we make no exception. In the summer school we will thus spend quite a lot of lab-time applying theoretical concepts and creating (parts of) working compilers. The lab will focus on the language Ogol, which is like Logo, but without side-effects (among other features). We will be working within the Eclipse IDE with Rascal, and use GitHub as a base.

2. Preparation

3. Assignments

Overview

Day Assignment
Monday Learn Rascal by following the Rascal Tutor and doing the test.
Tuesday Write a grammar for Ogol and parse some Ogol code.
Wednesday Write an interpreter for Ogol and run it on some examples.
Thursday Implement call graph extraction and name analysis for Ogol.
Friday Present your work and be assessed.

Monday

Tuesday

Wednesday

Thursday

Friday

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 60.4%
  • HTML 39.6%