Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
didattica:choiceexams:flc:coolproject [2015/01/07 10:23] mescal |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== FLC Project ====== | ||
| - | |||
| - | <WRAP center round box justify 95%> | ||
| - | In order to pass the exam the students have to implement a compiler for COOL (Classroom Object-Oriented language). This is a simple object oriented language which has been defined by Prof. Alex Aiken from Stanford University. | ||
| - | |||
| - | The language {{:didattica:choiceexams:flc:cool_manual.pdf|manual}} provides you all the information needed to develop a compiler for COOL. As first step you will have to concentrate on the Lexical and Syntax analysis phases that will have to be implemented in {{:didattica:choiceexams:flc:the_definitive_antlr_4_reference.pdf|ANTLR}}. In the nextcoming lessons we will concentrate on the semantic analysis phase and on the generation of the target code. | ||
| - | |||
| - | With respect to the target code students can consider Java or another language for which they feel confident. In the latter case please communicate your choice to the teacher. | ||
| - | </WRAP> | ||
