.\" -*- coding: UTF-8 -*- .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.4. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH BISON 1 "septembrie 2021" "GNU Bison 3.8.2" "Comenzi utilizator" .SH NUME bison \- generator de analizator al proiectului GNU (înlocuitor yacc) .SH SINOPSIS \fBbison\fP [\fI\,OPȚIUNE\/\fP]... \fI\,FIȘIER\/\fP .SH DESCRIERE \fIbison\fP este un generator de analizator în stilul \fIyacc\fP(1). Acesta ar trebui să fie compatibil cu fișierele de intrare concepute pentru \fIyacc\fP. .PP Fișierele de intrare trebuie să respecte convenția \fIyacc\fP de a se termina cu \fB.y\fP. Spre deosebire de \fIyacc\fP, fișierele generate nu au nume fixe, ci folosesc prefixul fișierului de intrare. În plus, dacă trebuie să puneți cod \fIC++\fP în fișierul de intrare, puteți termina numele său cu o extensie de tip C++ (.ypp sau .y++), apoi bison va urma extensia dvs. pentru a denumi fișierul de ieșire (.cpp sau .c++). De exemplu, un fișier de descriere a gramaticii numit \fBparse.yxx\fP va produce analizatorul generat într\-un fișier numit \fBparse.tab.cxx\fP, în loc de \fIy.tab.c\fP al lui \fByacc\fP sau \fBparse.tab.c\fP al vechii versiuni \fIbison\fP. .PP Această descriere a opțiunilor care pot fi date lui \fIbison\fP este adaptată de la nodul \fBInvocation\fP din manualul \fBbison.texi\fP, care ar trebui să fie considerată ca fiind de referință. .PP \fIbison\fP acceptă atât opțiunile tradiționale cu o singură literă, cât și numele mnemonice lungi ale opțiunilor. Numele de opțiuni lungi sunt indicate cu \fB\-\-\fP în loc de \fB\-\fP. Sunt permise abrevierile pentru numele opțiunilor, atât timp cât acestea sunt unice. Atunci când o opțiune lungă are un argument, cum ar fi \fB\-\-file\-prefix\fP, conectați numele opțiunii și argumentul cu \fB=\fP. .PP Generarea unui analizator determinist LR sau LR generalizat (GLR) care utilizează tabelele de analizator LALR(1), IELR(1) sau LR(1) canonice. .PP Argumentele obligatorii pentru opțiunile lungi sunt obligatorii și pentru opțiunile scurte. Similar pentru argumentele opționale. .SS "Moduri de operare:" .TP \fB\-h\fP, \fB\-\-help\fP afișează acest mesaj de ajutor și iese .TP \fB\-V\fP, \fB\-\-version\fP afișează informațiile despre versiune și iese .TP \fB\-\-print\-localedir\fP afișează directorul care conține datele dependente de configurația regională și iese .TP \fB\-\-print\-datadir\fP afișează directorul care conține scheletele și XSLT și iese .TP \fB\-u\fP, \fB\-\-update\fP aplică corecturile la fișierul sursă de gramatică și iese .TP \fB\-f\fP, \fB\-\-feature\fP[=\fI\,CARACTERISTICI\/\fP] activează diverse caracteristici .SS "CARACTERISTICI este o listă de cuvinte separate prin virgulă care pot include:" .TP caret, diagnostics\-show\-caret afișează erorile cu semne de cursor „‸” .TP fixit, diagnostics\-parseable\-fixits afișează corecturi care pot fi citite de mașină .TP syntax\-only nu generează niciun fișier .TP all toate cele de mai sus .TP none dezactivează toate cele de mai sus .SS Diagnosticare: .TP \fB\-W\fP, \fB\-\-warnings\fP[=\fI\,CATEGORIA\/\fP] raportează avertismentele care se încadrează în CATEGORIA .TP \fB\-\-color\fP[=\fI\,CÂND\/\fP] dacă se dorește colorarea diagnosticelor .TP \fB\-\-style\fP=\fI\,FIȘIER\/\fP specifică FIȘIERUL CSS pentru colorarea diagnosticelor .SS "Categoriile de avertismente includ:" .TP conflicts\-sr Conflicte S/R (activată în mod implicit) .TP conflicts\-rr Conflicte R/R (activată în mod implicit)w .TP counterexamples, cex generează contraexemple de conflict .TP dangling\-alias alias de șiruri care nu sunt atașate unui simbol .TP deprecated construcții obsolete .TP empty\-rule reguli goale fără %empty .TP midrule\-values valori intermediare nedefinite sau neutilizate .TP precedence precedență și asociativitate inutile .TP yacc incompatibilități cu POSIX Yacc .TP other toate celelalte avertismente (activate în mod implicit) .TP all toate avertismentele, cu excepția „counterexamples”, „dangling\-alias” și „yacc” .TP no\-CATEGORY dezactivează avertismentele din CATEGORIA .TP none dezactivează toate avertismentele .TP error[=CATEGORIE] tratează avertismentele ca erori .SS "CÂND poate fi unul dintre următoarele:" .TP always, yes colorează ieșirea .TP never, no nu colorează ieșirea .TP auto, tty colorează dacă dispozitivul de ieșire este un tty (terminal) .SS "Reglarea analizatorului:" .TP \fB\-L\fP, \fB\-\-language\fP=\fI\,LIMBAJ\/\fP specifică limbajul de programare de ieșire .TP \fB\-S\fP, \fB\-\-skeleton\fP=\fI\,FIȘIER\/\fP specifică scheletul care trebuie utilizat .TP \fB\-t\fP, \fB\-\-debug\fP instrumentează analizatorul pentru urmărire, la fel ca „\-Dparse.trace” .TP \fB\-\-locations\fP activează suportul de locație .TP \fB\-D\fP, \fB\-\-define=NUME\fP[=\fI\,VALOARE\/\fP] similar cu „%define NUME VALOARE” .TP \fB\-F\fP, \fB\-\-force\-define=NUME\fP[=\fI\,VALOARE\/\fP] suprascrie „%define NUME VALOARE” .TP \fB\-p\fP, \fB\-\-name\-prefix\fP=\fI\,PREFIX\/\fP antepune PREFIX la simbolurile externe depreciate de „\-Dapi.prefix={PREFIX}” .TP \fB\-l\fP, \fB\-\-no\-lines\fP nu generează directivele „#line” .TP \fB\-k\fP, \fB\-\-token\-table\fP include un tabel cu numele simbolurilor .TP \fB\-y\fP, \fB\-\-yacc\fP emulează POSIX Yacc .SS "Fișiere de ieșire:" .TP \fB\-H\fP, \fB\-\-header\fP=\fI\,[FIȘIER]\/\fP produce, de asemenea, un fișier antet .TP \fB\-d\fP la fel, dar nu poate specifica FIȘIER (pentru POSIX Yacc) .TP \fB\-r\fP, \fB\-\-report\fP=\fI\,LUCRURI\/\fP produce, de asemenea, detalii privind automatul .TP \fB\-\-report\-file\fP=\fI\,FIȘIER\/\fP scrie raportul în FIȘIER .TP \fB\-v\fP, \fB\-\-verbose\fP la fel ca „\-\-report=state” .TP \fB\-b\fP, \fB\-\-file\-prefix\fP=\fI\,PREFIX\/\fP specifică un PREFIX pentru fișierele de ieșire .TP \fB\-o\fP, \fB\-\-output\fP=\fI\,FIȘIER\/\fP lasă ieșirea în FIȘIER .TP \fB\-g\fP, \fB\-\-graph\fP[=\fI\,FIȘIER\/\fP] produce, de asemenea, un grafic al automatului .TP \fB\-\-html\fP[=\fI\,FIȘIER\/\fP] produce, de asemenea, un raport HTML al automatului .TP \fB\-x\fP, \fB\-\-xml\fP[=\fI\,FIȘIER\/\fP] produce, de asemenea, un raport XML al automatului .TP \fB\-M\fP, \fB\-\-file\-prefix\-map\fP=\fI\,VECHI=NOU\/\fP înlocuiește prefixul VECHI cu NOU la scrierea rutelor fișierelor în fișierele de ieșire .SS "LUCRURI este o listă de cuvinte separate prin virgulă, care poate include:" .TP states descrie stările .TP itemsets completează seturile de elemente de bază cu închiderea acestora .TP lookaheads asociază în mod explicit simbolurile dinainte „lookahead” la elemente .TP solved descrie rezolvarea conflictelor de deplasare/reducere .TP counterexamples, cex generează contraexemple de conflict .TP all include toate informațiile de mai sus .TP none dezactivează raportul .SH AUTOR Scris de Robert Corbett și Richard Stallman. .SH "RAPORTAREA ERORILOR" Raportați erorile la: . .br Pagina principală a GNU Bison: .br Ajutor general pentru utilizarea software\-ului GNU: . .br Pentru documentația completă, rulați: «info bison». .SH "DREPTURI DE AUTOR" Drepturi de autor \(co 2021 Free Software Foundation, Inc. .br Acesta este software liber; consultați sursa pentru condițiile de copiere. NU există NICIO garanție; nici măcar pentru COMERCIALIZARE sau POTRIVIRE PENTRU UN ANUMIT SCOP. .SH "CONSULTAȚI ȘI" \fBlex\fP(1), \fBflex\fP(1), \fByacc\fP(1). .PP Documentația completă pentru \fBbison\fP este menținută ca un manual Texinfo. Dacă programele \fBinfo\fP și \fBbison\fP sunt instalate corect în sistemul dvs., comanda .IP \fBinfo bison\fP .PP ar trebui să vă permită accesul la manualul complet. .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .