Provided by:
manpages-pl_20060617-3_all 
NAZWA
Yacc - generator analizatorow skladni LALR(1)
SK/LADNIA
yacc [ -dlrtv ] [ -b przedrostek_pliku ] [ -p przedrostek_symbolu ]
nazwapliku
OPIS
Yacc czyta opis gramatyki z pliku nazwapliku i generuje dla niej
analizator skladni LR(1). Analizatory skladaj si z zestawu tabel
analizy LALR(1) i procedury sterujcej napisanej w jzyku C. Yacc
zazwyczaj zapisuje tabele analizy i funkcj sterujc do pliku y.tab.c.
Dostpne s nastpujce opcje:
-b przedrostek_pliku
Opcja -b zmienia przedrostek, ktory jest doklejany do
wyjciowych nazw plikow. Nowym przedrostkiem staje si
przedrostek_pliku. Domylnym przedrostkiem jest znak y.
-d Opcja -d powoduje zapisanie pliku naglowkowego y.tab.h.
-l Jeli nie poda si opcji -l, yacc wstawi do generowanego
kodu dyrektywy #line. Dyrektywy te umoliwiaj
kompilatorowi C wizanie bldow w generowanym kodzie z
oryginalnym kodem uytkownika. Jeli podana jest opcja -l,
yacc nie bdzie wstawial dyrektyw #line. Dyrektywy #line,
podawane przez uytkownika zostan zachowane.
-p przedrostek_symbolu
Opcja -p zmienia przedrostek doklejany do symboli
generowanych przez yacc na lacuch okrelony przez
przedrostek_symbolu. Domylnym przedrostkiem jest lacuch
yy.
-r Opcja -r powoduje, e yacc tworzy oddzielne pliki z kodem
i tabelami. Plik z kodem jest nazywany y.code.c, a plik z
tabelami y.tab.c.
-t Opcja -t zmienia dyrektywy preprocesora, generowane przez
yacc tak, e do skompilowanego kodu zostan zalczone
instrukcje debuggujce.
-v Opcja -v powoduje wywietlenie czytelnego dla czlowieka
opisu generowanego analizatora do pliku y.output.
Jeli ustawiona jest zmienna rodowiskowa TMPDIR, to lacuch wskazany
przez TMPDIR bdzie uywany jako nazwa katalogu plikow tymczasowych.
PLIKI
y.code.c
y.tab.c
y.tab.h
y.output
/tmp/yacc.aXXXXXX
/tmp/yacc.tXXXXXX
/tmp/yacc.uXXXXXX
DIAGNOSTYKA
Jeli istniej nieredukowalne reguly, to ich liczba jest zglaszana na
stderr. Jeli istniej konflikty z LALR(1), to ich liczba zglaszana jest
na stderr.
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.