yacc

yacc (Yet Another Compiler Compiler) to narzędzie służące do generowania parserów dla języków programowania. Umożliwia przetwarzanie tekstu zgodnie z określonymi regułami gramatycznymi, co jest szczególnie przydatne w tworzeniu kompilatorów, interpreterów oraz narzędzi przetwarzających dane. W systemie Windows yacc można wykorzystywać z pomocą MinGW lub Cygwin, co pozwala na korzystanie z funkcjonalności Unixowych narzędzi w środowisku Windows.

Skladnia

yacc [opcje] plik.y

Parametry

ParametrOpis
-dGeneruje plik nagłówkowy z definicjami tokenów, umożliwiający łatwiejszą integrację z kodem C.
-oOkreśla nazwę wyjściowego pliku źródłowego, domyślnie jest to 'y.tab.c’.
-vGeneruje szczegółowy raport o stanach automatu, przydatny do debuggowania gramatyki.
plik.yPlik źródłowy zawierający definicje gramatyki w formacie yacc.

Przyklady uzycia

yacc -d -o parser.c gramatyka.y

Powyższa komenda generuje parser na podstawie definicji zawartych w pliku 'gramatyka.y’. Dodatkowo, dzięki opcji ’-d’, zostanie utworzony plik nagłówkowy 'y.tab.h’, który zawiera definicje tokenów. Taki kod jest następnie kompilowany razem z innymi plikami źródłowymi w projekcie, co pozwala na wykorzystanie wygenerowanego parsera w aplikacji.

Zamów wycenę
Polityka prywatności | Regulamin
Pro-link 2005-2020