سؤال

أريد أن تحليل بعض البيانات و لدي BNF قواعد لتحليل ذلك مع.يمكن لأي شخص أن يوصي أي قواعد المجمعين قادرة على توليد التعليمات البرمجية التي يمكن استخدامها على جهاز محمول ؟

لأن هذا هو JavaME, الشفرة التي تم إنشاؤها يجب أن يكون:

  • نأمل صغيرة جدا
  • انخفاض الاعتماد على الغريبة المكتبات جافا
  • لا يعتمد على أي وقت تشغيل ملفات jar.
هل كانت مفيدة؟

المحلول

لقد استخدمت JFlex من قبل وأنا أعلم أنه يرضي الثاني و الثالث المتطلبات.ولكن أنا لا أعرف كيف كبيرة الشفرة التي تم إنشاؤها قد يكون.وفقا دليل, فإنه يولد معبأة وزارة الخارجية الجدول بشكل افتراضي ، لذلك قد لا تكون سيئة للغاية.

نصائح أخرى

السؤال الأول هو هل لديك القائمة النحوي التعريف ؟ عندما استدار على LALR النحوي جافا, لقد استعملت JFlex/كأس.

إذا البداية من الصفر, أنا أقترح عليك استخدام JavaCC/FreeCC ، وهو LL(k) محلل.إنها موثقة وليس هناك وقت التبعيات.

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