Anunturi
- 2012.04.08 14:00 - In datele de 10 si 16 mai 2012 de la orele 18:00 la fundatie are loc examenul de SO1 si SO2 pentru studentii de anul 4.
-
2012.04.08 14:15 - In data de 16 mai 2012 orele 18:00 la fundatie se vor prelua referatele la materiile SDA1, SDA2, CFLP, LFT doar de la studentii de anul 4.
Daca unii din dvs. nu puteti fi prezenti puteti trimite pe cineva de incredere coleg, membru al familiei, prieten etc.
Notele se vor trece in procesele verbale de fata cu titularul sau inlocuitorul prezent.
- Referatele din sesiunea de toamna 2011 se predau pe data de 27.09.2011 orele 18:00 la facultate.
Descriere
In acest laborator vom lucra la implementarea partii de analiza a unui compilator de Pascal.
In prima parte vom purcede la crearea unui analizor lexical pe baza regulilor lexicale ale limbaului propus.
In cea de-a doua parte vom proiecta si implementa un analizor sintactic cu descendenti recursivi pentru acelasi limbaj.
In ultima parte se vor discuta aspecte despre analiza semantica: de domeniu si de tipuri.
Orar
- vineri de la 14-16 si 16-18 saptamanile pare in sala 310
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
Programe
[-] analizor lexical.cpp
[-] analizor sintactic.cpp
Teste
[-] sl-lft-test-2012.01.20.html
[-] sl-lft-test-2011.01.21.html
Rezultate
[-] SL-LFT-Activitate laborator-2012.01.27.xls
[-] SL-LFT-Activitate laborator-2011.01.08.xls
[-] SL-LFT-Activitate laborator-2010.01.27.xls
Bibliografie
[1] Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman and Monica S. Lam - Compilers: Principles, Techniques, and Tools, Second Edition, 2006.
[2] Horia Ciocarlie - Limbaje formale si translatoare - Notite de curs, 2011
|