.\" -*- coding: UTF-8 -*- .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH BISON 1 "wrzesień 2022" "GNU Bison 3.8.2" "Polecenia użytkownika" .SH NAZWA bison \- generator parserów w wersji GNU (zastępuje program yacc) .SH SKŁADNIA \fBbison\fP [\fI\,OPCJA\/\fP]... \fI\,PLIK\/\fP .SH OPIS \fIbison\fP jest generatorem parserów w stylu programu \fIyacc\fP(1) i powinien być zgodny z plikami wejściowymi stworzonym dla tego programu. .PP Pliki wejściowe powinny mieć rozszerzenie \fB.y\fP zgodnie z konwencją programu \fIyacc\fP. W przeciwieństwie do plików tworzonych przez program \fIyacc\fP, pliki wyjściowe nie mają stałego przedrostka nazw, lecz używają przedrostka nazwy pliku wejściowego. Na przykład, plik z opisem gramatyki o nazwie \fBparse.y\fP posłuży do stworzenia parsera w pliku o nazwie \fBparse.tab.c\fP, zamiast \fBy.tab.c\fP, jak w programie \fIyacc\fP. .PP Ten opis opcji rozpoznawanych przez program \fIbison\fP został zaadaptowany z rozdziału \fBInvocation\fP pochodzącego z opisu \fBbison.texi\fP, który powinien być traktowany jako autorytatywne źródło informacji. .PP \fIbison\fP rozpoznaje zarówno tradycyjne, jednoliterowe opcje, jak i łatwe do zapamiętania, długie nazwy opcji. Długie nazwy opcji rozpoczynają się od \fB\-\-\fP, zamiast \fB\-\fP. Mogą być one skracane do takiej długości, aby nadal były unikalne. Jeżeli po długiej opcji musi nastepować jej parametr, musi on być połączony z nazwą opcji znakiem \fB=\fP. .PP Tworzy deterministyczny analizator składni LR lub uogólniony LR (GLR) używając tablic LALR(1), IELR(1) lub kanonicznej LR(1). .PP Argumenty, które są obowiązkowe dla długich opcji, są również obowiązkowe dla krótkich. To samo dotyczy argumentów opcjonalnych. .SS "Tryby działania:" .TP \fB\-h\fP, \fB\-\-help\fP wyświetla ten tekst i kończy pracę .TP \fB\-V\fP, \fB\-\-version\fP wyświetla informacje o wersji i kończy działanie .TP \fB\-\-print\-localedir\fP wyświetla katalog z danymi dotyczącymi lokalizacji i kończy pracę .TP \fB\-\-print\-datadir\fP wyświetla katalog zawierający szkielety i XSLT i kończy pracę .TP \fB\-u\fP, \fB\-\-update\fP nanosi poprawki w pliku źródłowym gramatyki i kończy pracę .TP \fB\-f\fP, \fB\-\-feature\fP[=\fI\,FUNKCJE\/\fP] aktywuje różne funkcje programu .SS "FUNKCJE to lista rozdzielonych przecinkami słów spośród:" .TP caret, diagnostics\-show\-caret błędy ze wskazaniami .TP fixit, diagnostics\-parseable\-fixits poprawki czytelne dla maszyny .TP syntax\-only bez generowania żadnego pliku .TP all wszystkie powyższe .TP \fBnone\fP wyłączenie wszystkich powyższych .SS Diagnostyka: .TP \fB\-W\fP, \fB\-\-warnings\fP[=\fI\,KATEGORIA\/\fP] zgłasza ostrzeżenia dotyczące danej kategorii .TP \fB\-\-color\fP[=\fI\,KIEDY\/\fP] określa czy kolorować informacje diagnostyczne .TP \fB\-\-style\fP=\fI\,PLIK\/\fP określa PLIK CSS do kolorowania diagnostyki .SS "Kategorie ostrzeżeń obejmują:" .TP conflicts\-sr konflikty S/R (włączone domyślnie) .TP conflicts\-rr konflikty R/R (włączone domyślnie) .TP counterexamples, cex generowanie kontrprzykładów konfliktów .TP dangling\-alias aliasy łańcuchów nie przywiązane do symbolu .TP deprecated przestarzałe konstrukcje .TP empty\-rule puste reguły bez %empty .TP midrule\-values nie ustawione lub nie użyte wartości pośrednie .TP precedence bezużyteczne pierwszeństwo i asocjacja .TP yacc niezgodność z POSIX Yacc .TP other wszystkie pozostałe ostrzeżenia (włączone domyślnie) .TP all wszystkie ostrzeżenia oprócz 'counterexamples', 'dangling\-alias' i 'yacc' .TP no\-KATEGORIA wyłączenie ostrzeżeń z KATEGORII .TP \fBnone\fP wyłączenie wszystkich ostrzeżeń .TP error[=KATEGORIA] traktowanie ostrzeżeń jako błędów .SS "KIEDY może być jednym z:" .TP always, yes kolorowanie wyjścia .TP never, no bez kolorowania wyjścia .TP auto, tty kolorowanie, jeśli urządzeniem wyjściowym jest tty .SS "Dostrajanie analizatora składni:" .TP \fB\-L\fP, \fB\-\-language\fP=\fI\,JĘZYK\/\fP używa wyjściowy język programowania .TP \fB\-S\fP, \fB\-\-skeleton\fP=\fI\,PLIK\/\fP używa podanego szkieletu .TP \fB\-t\fP, \fB\-\-debug\fP produkuje analizator do śledzenia to samo, co '\-Dparse.trace' .TP \fB\-\-locations\fP włącza obliczanie lokacji .TP \fB\-D\fP, \fB\-\-define=NAZWA\fP[=\fI\,WARTOŚĆ\/\fP] podobnie jak '%define NAZWA WARTOŚĆ' .TP \fB\-F\fP, \fB\-\-force\-define=NAZWA\fP[=\fI\,WARTOŚĆ\/\fP] nadpisuje '%define NAZWA WARTOŚĆ' .TP \fB\-p\fP, \fB\-\-name\-prefix\fP=\fI\,PREFIKS\/\fP dopisuje początkowy PREFIKS do zewnętrznych symboli zastąpione przez \&'\-Dapi.prefix={PREFIKS}' .TP \fB\-l\fP, \fB\-\-no\-lines\fP zabrania tworzenia dyrektyw '#line' .TP \fB\-k\fP, \fB\-\-token\-table\fP dołącza tablicę nazw symboli leksykalnych .TP \fB\-y\fP, \fB\-\-yacc\fP emuluje POSIX Yacc .SS "Pliki wyjściowe:" .TP \fB\-H\fP, \fB\-\-header\fP=\fI\,[PLIK]\/\fP produkuje także plik nagłówkowy .TP \fB\-d\fP podobnie, ale bez podania PLIKU (dla POSIX Yacc) .TP \fB\-r\fP, \fB\-\-report\fP=\fI\,LISTA\/\fP produkuje także szczegóły na temat automatu .TP \fB\-\-report\-file\fP=\fI\,PLIK\/\fP zapisuje raport do PLIKU .TP \fB\-v\fP, \fB\-\-verbose\fP to samo co '\-\-report=state' .TP \fB\-b\fP, \fB\-\-file\-prefix\fP=\fI\,PREFIKS\/\fP ustaw PREFIKS dla plików wyjściowych .TP \fB\-o\fP, \fB\-\-output\fP=\fIPLIK\fP przekierowuje wyjście do PLIKU .TP \fB\-g\fP, \fB\-\-graph\fP[=\fI\,PLIK\/\fP] produkuje także graf automatu .TP \fB\-\-html\fP[=\fI\,PLIK\/\fP] produkuje także raport HTML na temat automatu .TP \fB\-x\fP, \fB\-\-xml\fP[=\fI\,PLIK\/\fP] produkuje także raport XML na temat automatu .TP \fB\-M\fP, \fB\-\-file\-prefix\-map\fP=\fI\,STARY=NOWY\/\fP podmiana prefiksu STARY na NOWY przy zapisie ścieżek w plikach wyjściowych .SS "TEMATY to lista rozdzielonych przecinkami słów spośród:" .TP states opis stanów .TP itemsets uzupełnienie zbiorów elementów podstawowych ich domknięciem .TP lookaheads bezpośrednie wiązanie wyszukiwanych symboli leksykalnych z elementami .TP solved opis rozwiązywania konfliktów przesunięcie/redukcja .TP counterexamples, cex generowanie kontrprzykładów konfliktów .TP all dołączenie wszystkich powyższych informacji .TP \fBnone\fP wyłączenie raportu .SH AUTOR Napisany przez Roberta Corbetta i Richarda Stallmana. .SH ZGŁASZANIE\ BŁĘDÓW O błędach programu poinformuj . .br Strona internetowa GNU Bison: . .br Ogólna pomoc dotycząca oprogramowania GNU: . .PP .br O błędach tłumaczenia poinformuj . .br Dla pełnej dokumentacji, uruchom: info bison. .SH PRAWA\ AUTORSKIE Copyright \(co 2021 Free Software Foundation, Inc. .br Jest to wolne oprogramowanie; warunki rozpowszechniania znajdują się w źródle programu. NIE ma gwarancji, nawet PRZYDATNOŚCI\ HANDLOWEJ czy PRZYDATNOŚCI DO OKREŚLONEGO CELU. .SH "ZOBACZ TAKŻE" \fBlex\fP(1), \fBflex\fP(1), \fByacc\fP(1). .PP Pełna dokumentacja dla programu \fBbison\fP jest utrzymywana jako podręcznik Texinfo. Jeśli programy \fBinfo\fP oraz \fBbison\fP są właściwie zainstalowane, polecenie .IP \fBinfo bison\fP .PP powinno dać dostęp do pełnego podręcznika. .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Łukasz Kowalczyk i Robert Luberda . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .