سؤال

لقد بحثت في أدوات البرنامج التالية:

يبدو أن أنطليب أكثر تبايدا، لكن وثائقها غير موجودة. يبدو Ragel ممكنا أيضا، لكنني لا أرى طريقة سهلة لتحويل BNF. في بناء الجملة.

ما هي الأدوات الأخرى المتوفرة التي يمكن أن تتخذ إدخال BNF وإنشاء محلل يونيكود أو منصة سهلة الاستخدام أو منصة مستقلة أو C ++؟

شكرا جزيلا لجميع الاقتراحات.

يحرر: تم تغيير مطلب الهدف - C إلى C ++.

هل كانت مفيدة؟

المحلول

يحاول Boost.Spirit 2..

قائمة مستخدم الروح Boost نشطة للغاية وتكون الإجابات سريعة من المؤلفين.

نصائح أخرى

tdparsekit.في (على وجه التحديد، هذه الصفحة على جيل محلل الهدف الهدف مع قواعد النحوية BNF)

هل نظرت في قلمب إنه مشروع يوم الجمعة الإبداعي من QTDF. لم أحاول ذلك شخصيا، ولكن يبدو أن المتصيدون أكثر واقعية حول نهجهم في المشاكل، لذلك أعتقد أن هذا أيضا.

يمكنك تجربة Gold Parser! إنها أداة رائعة لتحليلها وتوليدها. مع واجهة مستخدم بسيطة، كل ما تحتاج إلى القيام به هو توفير ملف قواعد محددة وحدد لغات البرمجة المفضلة لديك لرمز الإخراج الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top