Pok-10-wyk-Slajd48
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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.