هذا هو تطبيق Linux المسمى bnf2xml والذي يمكن تنزيل أحدث إصدار له كـ bnf2xml-7.0.2.tar.gz. يمكن تشغيله عبر الإنترنت في مزود الاستضافة المجاني OnWorks لمحطات العمل.
قم بتنزيل وتشغيل هذا التطبيق المسمى bnf2xml عبر الإنترنت مجانًا باستخدام OnWorks.
اتبع هذه التعليمات لتشغيل هذا التطبيق:
- 1. قم بتنزيل هذا التطبيق على جهاز الكمبيوتر الخاص بك.
- 2. أدخل في مدير الملفات الخاص بنا https://www.onworks.net/myfiles.php؟username=XXXXX باسم المستخدم الذي تريده.
- 3. تحميل هذا التطبيق في هذا الملف.
- 4. ابدأ تشغيل OnWorks Linux عبر الإنترنت أو محاكي Windows عبر الإنترنت أو محاكي MACOS عبر الإنترنت من هذا الموقع.
- 5. من نظام تشغيل OnWorks Linux الذي بدأته للتو ، انتقل إلى مدير الملفات الخاص بنا https://www.onworks.net/myfiles.php؟username=XXXXX مع اسم المستخدم الذي تريده.
- 6. قم بتنزيل التطبيق وتثبيته وتشغيله.
bnf2xml
Ad
الوصف
bnf2xml محلل BNF بسيط يأخذ النص كمدخل ، يبحث وفقًا لملف استعلام BNF ، ويخرج النص الذي تم تمييزه بواسطة تسميات xml التي تعرض السياق.
bnf2xml سهل الاستخدام مثل أي نص ثنائي مثل awk (1) grep (1). لا يتطلب bnf2xml واجهة برمجة تطبيقات C لأنه ينتج علامات xml بسيطة.
README مرئي على صفحة ملف دل.
مثال: صدى $ "hi" | ملف نمط bnf2xml
ح أنا
or
يوديد الهيدروجين
يقول patternfile كيفية العثور على إبرة في كومة قش وما الذي يجب إظهاره ، على سبيل المثال:
:: = أ | ب | ج | د ...
:: = +
bnf2xml هو محلل عودي من أعلى إلى أسفل. على عكس المحلل اللغوي للأعلى مثل مجلس التعاون الخليجي (1) أو بعض القيم العليا ، فإن bnf2xml لا لبس فيه تمامًا / يحل جميع التعارضات. أبطأ على افي. لتحليل C أو من sed (1) لعمليات بحث بسيطة. أسهل بكثير من استخدام flex / C لإنشاء محلل.
تحذير: لا أقترح أنه من المجدي إنشاء ملف خليجي جديد (1) باستخدام bnf2xml. bnf2xml إصدار بيتا nth ، لكن لا توجد شكوى حتى الآن.
المميزات
- إخراج XML. (معظم ما يقول xml يعني إدخال xml)
- BNF لـ C و K&R CPL مضمن (مثال إخراج xml في صفحة ملف dl) (لم يكتمل٪ 100)
- القدرة على القيام ببحث ثنائي في قوائم سلاسل كبيرة جدًا.
- المخرجات الأخرى تسمح بالتتبع الكامل للمطابقة (بما في ذلك الأخطاء).
- يسمح بالمطابقة مقابل رقم سطر BNF محدد
- (ملاحظة: يمكن برمجة بعض موزعي bnf لعمل إخراج xml)
- README مرئي في صفحة تنزيل الملف
- ظهرت بصمة بسيطة وصغيرة من طرف إلى طرف
- جديد: تخطي البيانات أو طباعتها (لعدم التحليل) بسرعة (لعمل ملف كبير / ملف بيانات)
- جديد: قم بإصدار ملصق فريد من نوعه ، وموضعه ، وطوله لمعالجة مرشح ما قبل النشر
لغة البرمجة
C + +
الفئات
هذا تطبيق يمكن جلبه أيضًا من https://sourceforge.net/projects/bnf2xml/. تمت استضافته في OnWorks ليتم تشغيله عبر الإنترنت بأسهل طريقة من أحد أنظمتنا التشغيلية المجانية.