User Tools

Site Tools


compilers
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
compilers [2020/06/08 10:08]
zioskenz
compilers [2020/06/11 11:13] (current)
zioskenz
Line 5: Line 5:
  
 ===== News ===== ===== News =====
 +  * [2020/​06/​11]:​ All the material of the course has been published.
   * [2020/​06/​08]:​ Added exams that will be commented in 2020/06/11 lesson, and commented solution [[https://​www.skenz.it/​cs/​jflex_cup/​exam_20150903|IMP:​ exam_20150903]]   * [2020/​06/​08]:​ Added exams that will be commented in 2020/06/11 lesson, and commented solution [[https://​www.skenz.it/​cs/​jflex_cup/​exam_20150903|IMP:​ exam_20150903]]
   * [2020/​05/​26]:​ Added slides of the sixth classroom, text of the seventh laboratory, and solutions of the sixth laboratory   * [2020/​05/​26]:​ Added slides of the sixth classroom, text of the seventh laboratory, and solutions of the sixth laboratory
-  * [2020/​05/​20]:​ Added slides of the fifth classroom, text of the sixth laboratory, and solutions of the fifth laboratory 
-  * [2020/​05/​12]:​ Added slides of the fourth classroom, text of the fifth laboratory, and solutions of the fourth laboratory 
-  * [2020/​05/​11]:​ Added complex example analyzed in laboratory about conflicts: [[https://​www.skenz.it/​repository/​compilers/​classroom/​exClass-4.zip|exClass-4.zip]] 
-  * [2020/​05/​05]:​ Added slides of the third classroom, text of the fourth laboratory, and solutions of the third laboratory 
-  * [2020/​04/​25]:​ Added third laboratory, solutions of the second laboratory and example presented in the second classroom 
-  * [2020/​04/​17]:​ Added slides of the second classroom 
   * [2020/​04/​16]:​ Added [[compilers:​assignments]] for the 2019/2020 academic year   * [2020/​04/​16]:​ Added [[compilers:​assignments]] for the 2019/2020 academic year
   * The material of the course will be uploaded in the course website some days before each lesson/​laboratory   * The material of the course will be uploaded in the course website some days before each lesson/​laboratory
Line 57: Line 52:
   * **Practice 5**: [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice5_1.pdf|practice5_1.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice5_2.pdf|practice5_2.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice5_6.pdf|practice5_6.pdf]]\\ Semantic: Inherited attributes\\ Classroom example (Inherithed attributes):​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​exClass-5.zip|exClass-5.zip]]   * **Practice 5**: [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice5_1.pdf|practice5_1.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice5_2.pdf|practice5_2.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice5_6.pdf|practice5_6.pdf]]\\ Semantic: Inherited attributes\\ Classroom example (Inherithed attributes):​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​exClass-5.zip|exClass-5.zip]]
   * **Practice 6**: [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice6_1.pdf|practice6_1.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice6_2.pdf|practice6_2.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice6_6.pdf|practice6_6.pdf]]\\ Type-checking and exam solution\\ Commented exam: [[https://​www.skenz.it/​repository/​compilers/​exams/​exam1.pdf|Exam 1]]. **Solution:​** [[https://​www.skenz.it/​repository/​compilers/​exercises/​sol_exam1.zip|sol_exam1]]   * **Practice 6**: [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice6_1.pdf|practice6_1.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice6_2.pdf|practice6_2.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice6_6.pdf|practice6_6.pdf]]\\ Type-checking and exam solution\\ Commented exam: [[https://​www.skenz.it/​repository/​compilers/​exams/​exam1.pdf|Exam 1]]. **Solution:​** [[https://​www.skenz.it/​repository/​compilers/​exercises/​sol_exam1.zip|sol_exam1]]
-  * **Practice 7**: [[https://​www.skenz.it/​repository/​compilers/​exams/​exam2.pdf|exam2.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​exams/​20150903.pdf|20150903.pdf]]\\ Exams commented in classroom+  * **Practice 7**: [[https://​www.skenz.it/​repository/​compilers/​exams/​exam2.pdf|exam2.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​exams/​20150903.pdf|20150903.pdf]]\\ Exams commented in classroom\\ **Solutions:​** Exam2: [[https://​www.skenz.it/​repository/​compilers/​exercises/​sol20060207-1.zip|sol1]],​ [[https://​www.skenz.it/​repository/​compilers/​exercises/​sol20060207-2.zip|sol2]],​ [[https://​www.skenz.it/​repository/​compilers/​exercises/​sol20060207-3.zip|sol3]] ​
   * **Other material:​**\\ Commented solution of 20150903.pdf exam: [[https://​www.skenz.it/​cs/​jflex_cup/​exam_20150903|IMP:​ exam_20150903]]   * **Other material:​**\\ Commented solution of 20150903.pdf exam: [[https://​www.skenz.it/​cs/​jflex_cup/​exam_20150903|IMP:​ exam_20150903]]
 +
  
 ===== Laboratories ===== ===== Laboratories =====
Line 67: Line 63:
   * **Laboratory 5:** [[https://​www.skenz.it/​repository/​compilers/​laboratory/​laboratory_5.pdf|laboratory_5.pdf]]\\ Simple calculator.\\ An example regarding synthesized attributes: [[https://​www.skenz.it/​repository/​compilers/​classroom/​exClass-4b.zip|exClass-4b.zip]]\\ **Solutions:​** [[https://​www.skenz.it/​repository/​compilers/​exercises/​ex5.zip|Exercise 1]]   * **Laboratory 5:** [[https://​www.skenz.it/​repository/​compilers/​laboratory/​laboratory_5.pdf|laboratory_5.pdf]]\\ Simple calculator.\\ An example regarding synthesized attributes: [[https://​www.skenz.it/​repository/​compilers/​classroom/​exClass-4b.zip|exClass-4b.zip]]\\ **Solutions:​** [[https://​www.skenz.it/​repository/​compilers/​exercises/​ex5.zip|Exercise 1]]
   * **Laboratory 6:** [[https://​www.skenz.it/​repository/​compilers/​laboratory/​laboratory_6.pdf|laboratory_6.pdf]]\\ Realize a translator from **mini C** to **Pseudo Assembler**.\\ Description of the Pseudo Assembler language: [[https://​www.skenz.it/​repository/​compilers/​interpreter/​interpreter.pdf|interpreter.pdf]]\\ Download the interpreter:​ [[https://​www.skenz.it/​repository/​compilers/​interpreter/​interpreter.jar|interpreter.jar]]\\ To solve the exercise start from the solution of the second exercise of laboratory 4: [[https://​www.skenz.it/​repository/​compilers/​exercises/​ex4-2.zip|Exercise 2]]\\ **Solutions:​** [[https://​www.skenz.it/​repository/​compilers/​exercises/​ex6.zip|Exercise 1]]   * **Laboratory 6:** [[https://​www.skenz.it/​repository/​compilers/​laboratory/​laboratory_6.pdf|laboratory_6.pdf]]\\ Realize a translator from **mini C** to **Pseudo Assembler**.\\ Description of the Pseudo Assembler language: [[https://​www.skenz.it/​repository/​compilers/​interpreter/​interpreter.pdf|interpreter.pdf]]\\ Download the interpreter:​ [[https://​www.skenz.it/​repository/​compilers/​interpreter/​interpreter.jar|interpreter.jar]]\\ To solve the exercise start from the solution of the second exercise of laboratory 4: [[https://​www.skenz.it/​repository/​compilers/​exercises/​ex4-2.zip|Exercise 2]]\\ **Solutions:​** [[https://​www.skenz.it/​repository/​compilers/​exercises/​ex6.zip|Exercise 1]]
-  * **Laboratory 7:** [[https://​www.skenz.it/​repository/​compilers/​laboratory/​laboratory_7.pdf|laboratory_7.pdf]]\\ Type checking+  * **Laboratory 7:** [[https://​www.skenz.it/​repository/​compilers/​laboratory/​laboratory_7.pdf|laboratory_7.pdf]]\\ Type checking\\ **Solutions:​** [[https://​www.skenz.it/​repository/​compilers/​exercises/​ex7-1.zip|Exercise 1]], [[https://​www.skenz.it/​repository/​compilers/​exercises/​ex7-2.zip|Exercise 2]]
  
 ===== Assignments ====== ===== Assignments ======

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/compilers?rev=1591866815&do=diff
/web/htdocs/www.skenz.it/home/data/pages/compilers.txt ยท Last modified: 2020/06/11 11:13 by zioskenz

Privacy Policy