Pok-3-wyk-Slajd2

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Koncepcja

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.


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