Sunteți pe pagina 1din 1

Tema 2

Realizati un program care sa faca analiza lexicala a unui cod sursa dintr-un anumit
limbaj de programare identificand token-urile (identificatori, operatori, constante
numerice, constante de tip caracter/ sir de caractere, delimitatori, paranteze, cuvinte
rezervate, etc).
Analizorul lexical trebuie sa utilizeze LEX. Programul realizat va avea ca output un
fisier html care contine programul sursa, in care fiecare tip de token e afisat diferit
(syntax highlight).
Programul va afisa, de asemenea, intr-un fisier separat:
• o lista ce va contine identificatorii care reprezinta nume de tipuri de date definite
de utilizatori (de exemplu nume de clase, structuri)
• apelurile de functii in care lista de parametri de apel poate contine numere,
identificatori sau poate fi lista vida
• declaratiile de functii care apar in codul sursa (doar cazul in care tipurile de date
din lista de parametri sunt predefinite)

Termen de prezentare: laboratorul 10. Tema nu se mai poate prezenta in laboratorul 11.