Languages and compilers - COMPILATORI (2010/2011)

Course code
4S02726
Name of lecturer
Andrea Masini
Number of ECTS credits allocated
6
Other available courses
Academic sector
INF/01 - INFORMATICS
Language of instruction
Italian
Period
II semestre dal Mar 1, 2011 al Jun 15, 2011.

To show the organization of the course that includes this module, follow this link * Course organization

Lesson timetable

Learning outcomes

The aim of the course is to introduce the techniques of automatic translation. The target is to learn a general methodology for the compilers design.

Syllabus

Lexical analysis of the code. Syntactical analysis: top-down (LL) and bottom-up (LR) parsing.
Syntax-directed definitions and syntax-directed translations: attributes, semantical actions. Intermediate code generation: abstract syntax trees, intermediate code. Object-code generation. Code optimization.

Teaching aids

Documents