User Tools

Site Tools


cs:jflex_cup:assignments
Return to Home page

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
cs:jflex_cup:assignments [2019/05/10 08:11]
zioskenz
cs:jflex_cup:assignments [2019/05/10 08:38] (current)
zioskenz
Line 11: Line 11:
  
 ===== Assignment 1 ===== ===== Assignment 1 =====
 +Implement all the exercises resolved in the laboratory of the course, which can be downloaded here (https://​www.skenz.it/​compilers) by using the Ply parser generator (i.e., a parser that makes use of the //Python// programming language):​\\
 +http://​www.dabeaz.com/​ply/​
 +
 +===== Assignment 2 =====
 This assignment is composed of two parts: This assignment is composed of two parts:
   - Study of the //Erlang// programming language (http://​www.erlang.org/,​ http://​erlangbyexample.org/​),​ and perform a presentation with many examples of the main features of this language.   - Study of the //Erlang// programming language (http://​www.erlang.org/,​ http://​erlangbyexample.org/​),​ and perform a presentation with many examples of the main features of this language.
   - Writing of a compiler that recognizes part of the //Erlang// language. The compiler has to make a translation in the LLVM syntax (https://​llvm.org/​),​ allowing the execution of the code in a virtual machine.   - Writing of a compiler that recognizes part of the //Erlang// language. The compiler has to make a translation in the LLVM syntax (https://​llvm.org/​),​ allowing the execution of the code in a virtual machine.
- 
-===== Assignment 2 ===== 
-Implement all the exercises resolved in the laboratory of the course, which can be downloaded here (https://​www.skenz.it/​compilers) by using the Ply parser generator (i.e., a parser that makes use of the //Python// programming language):​\\ 
-http://​www.dabeaz.com/​ply/​ 
  
 ===== Assignment 3 ===== ===== Assignment 3 =====

If you found any error, or if you want to partecipate to the editing of this wiki, please contact: admin [at] skenz.it

You can reuse, distribute or modify the content of this page, but you must cite in any document (or webpage) this url: https://www.skenz.it/cs/jflex_cup/assignments?rev=1557470325&do=diff
/web/htdocs/www.skenz.it/home/data/pages/cs/jflex_cup/assignments.txt ยท Last modified: 2019/05/10 08:38 by zioskenz

Privacy Policy