User Tools

Site Tools


compilers
Return to Home page

Formal Languages and Compilers Course (year 2019/2020)

Assistant: Stefano Scanzio
www: https://www.skenz.it/ss
email: stefano.scanzio [ AT_SYMBOL ] polito.it

News

  • [2020/04/06]: Added first laboratory
  • [2020/03/27]: Added example related to the first classroom
  • [2020/03/16]: Added slides of the first classroom and guide for Jflex, Java, and CUP installation
  • The material of the course will be uploaded in the course website some days before each lesson/laboratory

Calendar

The calendar of the next practices in the classroom and in the laboratory (Date can vary depending on the evolution of the coronavirus)

  • [2020/04/06] from 08:30 to 10:00 (Virtual Classroom “Portale della Didattica”) → First laboratory (Group 1: A-L)
  • [2020/04/06] from 10:00 to 11:30 (Virtual Classroom “Portale della Didattica”) → First laboratory (Group 2: M-Z)
  • [2020/03/27] from 14:30 to 16:00 (Virtual Classroom “Portale della Didattica”) → First classroom practice

Tools installation

Virtual Machine

All the needed tools were already installed in the virtual machine for VirtualBox you can download here: FLC.ova.zip (size: 3.9 GBytes, the password of the zip file will be provided the first practice lesson).

LABINF Virtual Machine

Download VM software: https://virt-manager.org/download/
Connect to VM: https://vlabinf.polito.it/ovirt-engine/ (to enter use “s123456@studenti.polito.it” as id, and “polito.it” as profile).

Installation in your PC

Install Linux Bash: How to download, install and configure Jflex, Java, and Cup in a Ubuntu Linux operating system with bash shell
Install Windows: How to download and install Jflex, Java, and Cup in a Windows operating system

Slides (Practice in classroom)

Laboratories

  • Laboratory 1: laboratory_1.pdf
    Regular expression and the scanner JFlex
    Before starting try to compile and to understand the following example: exClass-1.zip

Useful Resources

Pseudo Assembler interpreter

Exams

Proposed Theses (Master Degree)

Thesis proposals can be downloaded here: https://www.skenz.it/ss/theses
If interested, for informations, contact: stefano.scanzio [ AT_SYMBOL ] polito.it (tel. 011 090 5438) www: https://www.skenz.it/ss


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
/web/htdocs/www.skenz.it/home/data/pages/compilers.txt · Last modified: 2020/04/06 08:16 by zioskenz

Privacy Policy