Limbaje formale si tehnici de compilare - an 4 CTI
 

| Anunturi | Descriere | Orar | Lucrari | Fisiere de test | Activitate laborator | Bibliografie |

Anunturi

  • [2012.01.08 11:51am] in data de 10.01.2012 ora 06:00pm in sala B418b vom tine consultatiile pentru examen timp in care se mai pot preda lucrarile restante de la compilator
  • [2011.12.20 09:48am] azi am pus formula pentru calculul notelor la laborator conform situatiei la zi
  • [2011.12.20 09:45am] coordonatele intalnirii vor fi stabilite pe email cu colegul vostru Andrei Olaru
  • [2011.12.20 09:44am] dupa vacanta se mai pot preda lucrari, preferabail inainte de examen

Descriere

In cadrul acestui laborator se va implementa un compilator de miniPascal care va genera cod pentru o masina virtuala.

Orar

- marti 08-10 sala B418b
- miercuri 16-18 sala B418b

Lucrari

1. Partile principale ale unui compilator

2. Proiectarea analizoarelor lexicale

3. Proiectarea unui analizor sintactic cu descendenti recursivi

4. Tabela de simboluri. Analiza de domeniu Exemplu

5. Analiza tipurilor

6. Definirea unei masini virtuale. Interpretorul de cod virtual

A. Anexa A. Atomi propusi pentru analiza lexicala

B. Anexa B. Gramatica limbajului sursa propus pentru analiza sintactica

C. Anexa C. Cod virtual propus spre generare

Fisiere de test

Activitate laborator

Bibliografie

[1] Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman – Compilers, Principles, Techniques and Tools, Second Edition, 2007