Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
didattica:choiceexams:flc:coolproject [2015/01/07 10:20]
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 January lessons we will also 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>​