Pok-10-wyk-Slajd48

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Typy atrybutów – analizator leksykalny

Typy atrybutów – analizator leksykalny


Analizator leksykalny rozpoznaje identyfikatory skonstruowane zgodnie z regułami języka C (wzorzec [_a-zA-Z][_a-zA-Z0-9]*) i tworzy ich kopie za pomocą funkcji strdup , Rozpoznaje słowa kluczowe int i char , znaki średnika i przecinka.

W przypadku jednostek leksykalnych należy zwrócić uwagę, aby jako atrybut nie zwrócić wskaźnika do zmiennej yytext np. w taki sposób:

yylval = yytext;

ponieważ w ten sposób narażamy się na omówione wcześniej problemy związane z korzystaniem ze zmiennych globalnych.


<< Poprzedni slajd | Spis treści | Następny slajd >>