Pok-3-wyk-Slajd7

Z Studia Informatyczne
Wersja z dnia 19:02, 1 wrz 2006 autorstwa BBogacki (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Niedopasowanie oraz operacje puste

Niedopasowanie oraz operacje puste


Oto przykładowy plik specyfikacji dla programu LEX.

Jak wspomniano wcześniej składa on się z trzech sekcji.

Sekcja definicji zawiera fragment kodu, który zostanie przepisany bezpośrednio do wygenerowanego analizatora leksykalnego. Fragment ten znajduje się wewnątrz specjalnych znaczników zbudowanych z symbolu procenta oraz nawiasu klamrowego. Przykładowy program przedstawiony na slajdzie zawiera deklaracje funkcji, które znajdują się w sekcji trzeciej (czyli sekcji podprogramów). Jak łatwo dostrzec w sekcji tej znajduje się funkcja main(), w której wykonane jest wywołanie funkcji rozpoczynającej analizę leksykalną – yylex().

W sekcji reguł przetwarzania znajdują się dwie reguły. Obie posiadają puste operacje, co oznacza, że w wyniku dopasowania wejścia do tych wyrażeń nie zostaną wykonane żadne operacje.


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