Pok-3-wyk-Slajd23

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zmienne wbudowane

Zmienne wbudowane


Przejdźmy teraz do zmiennych wbudowanych w program LEX.

Dwie najistotniejsze zmienne to yytext oraz yyleng.

Zmienna yytext zawiera, a dokładniej wskazuje na leksem. Za pomocą tej zmiennej możemy uzyskać napis odnaleziony w strumieniu danych wejściowych, który dopasował się do wzorca.

Zmienna yyleng natomiast zawiera długość dopasowania. Jeśli więc leksem jest długości 6 znaków, to zmienna yyleng będzie zawierała wartość 6.

Przyjrzyjmy się teraz specyfikacji przedstawionej na slajdzie. W polu operacji wykorzystane są obie wbudowane zmienne. Dzięki temu po rozpoznaniu identyfikatora dość ogólnym wzorcem, możemy wypisać jego nazwę oraz długość.


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