Two of our courses, IN2227 Compiler Construction I and CIT3230000 Advanced Concepts of Programming Languages rely on the concept of flipped classroom, where students do a lot of course preparation at home. To support their efforts, online training tools are highly appreciated.

We host the following suite of web-based tools that help students to acquiring skills in selected areas of Compiler Construction:

  1. Berry-Sethi Algorithm
  2. LR-Parsing
  3. Attribute Grammars
  4. Structural Subtyping and Type Checking