Pok-3-wyk-Slajd7
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.