Lehrstuhl Informatik II   
Sprachen und Beschreibungsstrukturen      
   Home Lehre Wintersemester 13/14 Praktika Compiler Construction login

Compiler Construction

Dozent:Dr. Michael Petter
Ort/Zeit:Blockpraktikum
ModulNummer:IN2106 & IN0012
Beschreibung:    We develop an analysisframework for Cobol.

Important news

  • Vorbesprechung/preliminary discussion will take place on monday 2013/06/24 in room 02.07.034 at 13:00

Proceeding

This lab course will be carried out consolidated after the winter lecture term. We will have preparatory tasks for You during the semester, in order to give You the opportunity to familiarize Yourself with the topic.

Prerequisites

Participants in this course should be familiar with the foundations of compiler construction as tought in IN2227 and have profund skills in Java development. Insights into Cobol should also be helpful.

Topics

In this lab course, we will develop a framework to analize PL/1 programs. With this framework, we want to create tools to facilitate practical tasks in program development and maintenance. Recurring practical tasks comprise

  • Integration into an IDE
    • syntax highlighting editor
    • creating outlines of source code files
    • folding code blocks
    • autocompletion of keywords and identifiers
    • info-tooltips
    • automatic syntax formatting
    • navigation in code
    • finding references
  • Refactoring of Cobol code
    • stringent renaming
    • constant propagation/extraction
    • pulling out sections into procedures
    • transform gotos to loops
  • Dataflow analysis in Cobol
    • code slicing depending on data flow
    • preconditions for reachability


TUM - Lehrstuhl Informatik II (Sprachen und Beschreibungsstrukturen) Thanks: Tango and TinyMCE     Generationszeit: 7 ms