Pok-3-wyk-Slajd2
Koncepcja
Program LEX służy do generowania analizatorów leksykalnych. Generuje on z pliku przygotowanego przez użytkownika i zawierającego reguły przetwarzania - kod źródłowy analizatora leksykalnego w języku C. Wygenerowany plik analizatora należy skompilować a następnie uruchomić. Aby sprawdzić działanie analizatora plik z danymi do analizy można przesłać jako strumień danych wejściowych. Przykładowa sekwencja poleceń prowadzących do wygenerowania analizatora może wyglądać w następujący sposób:
flex -oscan.c scan.l
gcc scan.c -lfl -o scan.exe
Dla analizatora o nazwie scan.exe plik z danymi wejściowymi dane.txt będzie przesłany na wejście w następujący sposób:
scan.exe < dane.txt
Schemat znajdujący się na slajdzie przedstawia metodę generowania analizatora.