Course notes¶
Important
The notes of this course have been adapted from the notes of the course Compilers by Jordi Cortadella (UPC, Barcelona TECH), which in turn have been adapted from the notes of the course Programming Languages and Translators by Stephen Edwards (University of Columbia).
Lectures¶
Lecture |
Notes (1,4,9 slides/page) (used in class)
Jordi Cortadella
|
Notes (1,2,4 slides/page) (complementary)
José Miguel Rivero
|
||||
---|---|---|---|---|---|---|
Introduction |
||||||
Lexical analysis |
||||||
Syntax analysis |
||||||
Attribute grammars |
||||||
Semantic analysis |
||||||
Code generation |
||||||
Code optimization |
Exercises¶
Here you can find a list of exercises classified by lecture:
Lecture |
Exercises |
Exercises with solutions |
---|---|---|
Lexical analysis |
||
Syntax analysis |
||
Attribute grammars |
||
Semantic analysis |
||
Code generation |
||
Code optimization |