.\" -*- 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 "سبتمبر 2021" "GNU Bison 3.8.2" "أوامر المستخدم" .SH الاسم bison \- مولد محللات مشروع GNU (بديل yacc) .SH موجز \fBbison\fP [\fI\,الخيار\/\fP]... \fI\,الملف\/\fP .SH الوصف \fIBison\fP هو مولد محللات بأسلوب \fIyacc\fP(1). ويُفترض أن يكون متوافقاً تصاعدياً مع ملفات المدخلات المصممة لـ \fIyacc\fP. .PP يجب أن تتبع ملفات المدخلات عرف \fIyacc\fP في الانتهاء بـ \fB.y\fP. وبخلاف \fIyacc\fP، لا تمتلك الملفات المولدة أسماءً ثابتة، بل تستخدم بادئة ملف المدخلات بدلاً من ذلك. علاوة على ذلك، إذا احتجت إلى وضع كود \fIC++‎\fP في ملف المدخلات، يمكنك إنهاء اسمه بامتداد يشبه C++‎ (مثل ‎.ypp أو ‎.y++‎)، وسيتتبع bison امتدادك لتسمية ملف المخرجات (‎.cpp أو ‎.c++‎). على سبيل المثال، ملف وصف القواعد المسمى \fBparse.yxx\fP سينتج المحلل المولد في ملف مسمى \fBparse.tab.cxx\fP، بدلاً من \fBy.tab.c\fP الخاص بـ \fIyacc\fP أو \fBparse.tab.c\fP الخاص بإصدارات \fIBison\fP القديمة. .PP هذا الوصف للخيارات التي يمكن إعطاؤها لـ \fIbison\fP مقتبس من عقدة \fBInvocation\fP في دليل \fBbison.texi\fP، والذي يجب اعتباره المصدر الرسمي. .PP يدعم \fIBison\fP كلاً من خيارات الحرف الواحد التقليدية وأسماء الخيارات الطويلة التذكيرية. تُسبق أسماء الخيارات الطويلة بـ \fB\-\-\fP بدلاً من \fB\-\fP. وتُسمح الاختصارات لأسماء الخيارات طالما كانت فريدة. عندما يأخذ خيار طويل وسيطة، مثل \fB\-\-file\-prefix\fP، اربط اسم الخيار بالوسيطة باستخدام العلامة \fB=\fP. .PP توليد محلل LR حتمي أو LR معمّم (GLR) يوظف جداول تحليل LALR(1)، أو IELR(1)، أو LR(1) القياسية. .PP الوسيطات الإجبارية للخيارات الطويلة هي إجبارية للخيارات القصيرة أيضاً. وينطبق الشيء نفسه على الوسيطات الاختيارية. .SS "أوضاع التشغيل:" .TP \fB\-h\fP، \fB\-\-help\fP يعرض هذه المساعدة ويخرج .TP \fB\-V\fP، \fB\-\-version\fP يعرض معلومات الإصدار ويخرج .TP \fB\-\-print\-localedir\fP يعرض المجلد الذي يحتوي على البيانات المعتمدة على المحلة ويخرج .TP \fB\-\-print\-datadir\fP يعرض المجلد الذي يحتوي على الهياكل (skeletons) و XSLT ويخرج .TP \fB\-u\fP، \fB\-\-update\fP يطبق الإصلاحات على ملف القواعد المصدري ويخرج .TP \fB\-f\fP، \fB\-\-feature\fP[=\fI\,المزايا\/\fP] تنشيط مزايا متنوعة .SS "المزايا (FEATURES) هي قائمة من الكلمات المفصولة بفاصلة يمكن أن تشمل:" .TP caret، diagnostics\-show\-caret إظهار الأخطاء باستخدام علامات الإقحام (carets) .TP fixit، diagnostics\-parseable\-fixits إظهار إصلاحات قابلة للقراءة آلياً .TP syntax\-only عدم توليد أي ملف .TP all كل ما سبق .TP none تعطيل كل ما سبق .SS التشخيصات: .TP \fB\-W\fP، \fB\-\-warnings\fP[=\fI\,الفئة\/\fP] الإبلاغ عن التحذيرات التي تندرج تحت الفئة .TP \fB\-\-color\fP[=\fI\,متى\/\fP] ما إذا كان سيجري تلوين التشخيصات .TP \fB\-\-style\fP=\fI\,الملف\/\fP تحديد ملف CSS لتلوين التشخيصات .SS "تشمل فئات التحذير ما يلي:" .TP conflicts\-sr تعارضات إزاحة/اختزال (مفعلة مبدئياً) .TP conflicts\-rr تعارضات اختزال/اختزال (مفعلة مبدئياً) .TP counterexamples، cex توليد أمثلة مضادة للتعارض .TP dangling\-alias أسماء مستعارة نصية غير مرتبطة برمز .TP deprecated بنى مهجورة .TP empty\-rule قواعد فارغة بدون استخدام ‎%empty .TP midrule\-values قيم midrule غير محددة أو غير مستخدمة .TP precedence أسبقية وترابطية عديمة الفائدة .TP yacc عدم التوافق مع POSIX Yacc .TP other كل التحذيرات الأخرى (مفعلة مبدئياً) .TP all كل التحذيرات باستثناء 'counterexamples' و 'dangling\-alias' و 'yacc' .TP no\-CATEGORY إيقاف التحذيرات في الفئة (CATEGORY) .TP none إيقاف كل التحذيرات .TP error[=الفئة] اعتبار التحذيرات كأخطاء .SS "يمكن أن يكون خيار \(dqمتى\(dq (WHEN) أحد ما يلي:" .TP always، yes تلوين المخرجات .TP never، no عدم تلوين المخرجات .TP auto، tty التلوين إذا كان جهاز المخرجات هو tty .SS "ضبط المحلل:" .TP \fB\-L\fP، \fB\-\-language\fP=\fI\,اللغة\/\fP تحديد لغة البرمجة للمخرجات .TP \fB\-S\fP، \fB\-\-skeleton\fP=\fI\,الملف\/\fP تحديد الهيكل (skeleton) المراد استخدامه .TP \fB\-t\fP، \fB\-\-debug\fP تجهيز المحلل للتتبع، تماماً مثل '\-Dparse.trace' .TP \fB\-\-locations\fP تفعيل دعم المواقع .TP \fB\-D\fP، \fB\-\-define=الاسم\fP[=\fI\,القيمة\/\fP] مشابه لـ ‎'%define NAME VALUE'‎ .TP \fB\-F\fP، \fB\-\-force\-define=الاسم\fP[=\fI\,القيمة\/\fP] تجاوز ‎'%define NAME VALUE'‎ .TP \fB\-p\fP، \fB\-\-name\-prefix\fP=\fI\,البادئة\/\fP إضافة البادئة (PREFIX) قبل الرموز الخارجية؛ مهجور لصالح \&'\-Dapi.prefix={PREFIX}' .TP \fB\-l\fP، \fB\-\-no\-lines\fP عدم توليد توجيهات '‎#line'‎ .TP \fB\-k\fP، \fB\-\-token\-table\fP تضمين جدول بأسماء الوحدات (tokens) .TP \fB\-y\fP، \fB\-\-yacc\fP محاكاة POSIX Yacc .SS "ملفات المخرجات:" .TP \fB\-H\fP، \fB\-\-header\fP=\fI\,[الملف]\/\fP إنتاج ملف ترويسة أيضاً .TP \fB\-d\fP بالمثل، ولكن لا يمكن تحديد الملف (لأجل POSIX Yacc) .TP \fB\-r\fP، \fB\-\-report\fP=\fI\,الأشياء\/\fP إنتاج تفاصيل حول الأتمتة أيضاً .TP \fB\-\-report\-file\fP=\fI\,الملف\/\fP كتابة التقرير في الملف .TP \fB\-v\fP، \fB\-\-verbose\fP مثل ‎'\-\-report=state'‎ تماماً .TP \fB\-b\fP، \fB\-\-file\-prefix\fP=\fI\,البادئة\/\fP تحديد بادئة (PREFIX) لملفات المخرجات .TP \fB\-o\fP، \fB\-\-output\fP=\fI\,FILE\/\fP ترك المخرجات في الملف .TP \fB\-g\fP، \fB\-\-graph\fP[=\fI\,الملف\/\fP] إخراج رسم بياني للأتمتة أيضاً .TP \fB\-\-html\fP[=\fI\,الملف\/\fP] إخراج تقرير HTML للأتمتة أيضاً .TP \fB\-x\fP، \fB\-\-xml\fP[=\fI\,الملف\/\fP] إخراج تقرير XML للأتمتة أيضاً .TP \fB\-M\fP، \fB\-\-file\-prefix\-map\fP=\fI\,القديم=الجديد\/\fP استبدال البادئة "القديم" بـ "الجديد" عند كتابة مسارات الملفات في ملفات المخرجات .SS "الأشياء (THINGS) هي قائمة من الكلمات المفصولة بفاصلة يمكن أن تشمل:" .TP states وصف الحالات .TP itemsets إكمال مجموعات العناصر الجوهرية بإغلاقها .TP lookaheads ربط وحدات المعاينة (lookahead tokens) بالعناصر صراحةً .TP solved وصف حل تعارضات الإزاحة/الاختزال .TP counterexamples، cex توليد أمثلة مضادة للتعارض .TP all تضمين كل المعلومات المذكورة أعلاه .TP none تعطيل التقرير .SH المؤلف كتبه Robert Corbett و Richard Stallman. .SH "التبليغ عن الأخطاء" أبلغ عن العلل إلى . .br الصفحة الرئيسية لـ GNU Bison: . .br مساعدة عامة في استخدام برمجيات GNU: . .br للحصول على التوثيق الكامل، نفذ: info bison. .SH "حقوق النسخ" حقوق النشر \(co 2021 مؤسسة البرمجيات الحرة، المحدودة. .br هذا برنامج حر؛ انظر المصدر لشروط النسخ. لا يوجد أي ضمان؛ ولا حتى ضمان قابلية التسويق أو الملاءمة لغرض معين. .SH "انظر أيضًا" \fBlex\fP(1)، \fBflex\fP(1)، \fByacc\fP(1). .PP يُصان التوثيق الكامل لـ \fBbison\fP كدليل Texinfo. إذا كانت برامج \fBinfo\fP و \fBbison\fP مثبتة بشكل صحيح في موقعك، فإن الأمر .IP \fBinfo bison\fP .PP سيتيح لك الوصول إلى الدليل الكامل. .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .