Flex i Bison

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania

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]

Kalkulator[edytuj]

Biblografia[edytuj]

GNU MAKE Manual

FLEX Manual

BISON Manual

Autorzy[edytuj]

--SQLek 05:06, 26 lut 2009 (CET)

--Enkidu666 (dyskusja) 22:45, 16 lip 2011 (CEST)