Flex i Bison
Wstęp
[edytuj]Na wstępie pragnę przedstawić nasze główne gwiazdy:
- Flex - Generator analizatorów leksykalnych.
- Bison - Generator parserów gramatyki.
Przy pierwszym zetknięciu wydaje się dziwne ale gdy weźmiemy pod uwagę że napisanie ręcznie takiego analizatora/parsera jest czasochłonne i błędogenne wtedy zrozumiemy ideę programu piszącego program. Ten podręcznik ma pomóc rozszerzyć umiejętności programisty C, więc wiedza podstawowa o C łącznie z wskaźnikami i napisami jest wymagana. Teraz nie będziesz musiał się głowić z zewnętrznymi bibliotekami, niepasującymi formatami/reprezentacjami danych. Napiszesz parser dowolnego języka/pliku dający dane w formacie tobie wygodnej i parsujący to co tobie potrzebne. Na razie celem tego podręcznika jest obeznanie z czarną magią parsowania żeby stanąć na własne nogi. Potem też spróbujemy zrobić kalkulator, kompilator i inne potrzebne narzędzia które nie mają swoich "How To" a obracają się w tematyce parsowania/analizy.
Spis treści
[edytuj]Podstawy Flexa i Bisona
[edytuj]- Konfiguracja:
- Początki z flexem
- Łączymy ogień z wodą
- Żywioły pracują dla Stwórcy(programisty)
- Dodatki
Kalkulator
[edytuj]- Wstęp
- Prosty kalkulator
- Kalkulator z prostymi zmiennymi
- Kalkulator z dynamicznymi zmiennymi
Biblografia
[edytuj]Autorzy
[edytuj]--SQLek 05:06, 26 lut 2009 (CET)