yapps2.

سهلة الاستخدام مولد المحللين المنتجين
التحميل الان

yapps2. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Amit Patel
  • موقع ويب الناشر:
  • http://theory.stanford.edu/~amitp/yapps/

yapps2. العلامات


yapps2. وصف

سهلة الاستخدام مولد المحللين المنتجين رمز بيثون قابل للقراءة من الإنسان YAPPS (نظام Python Parser آخر) هو سهلة استخدام مولد المحلل المحلل مكتوب في Python ويولد رمز Python. YAPPS2 بسيط، سهل الاستخدام، وتنتج محللا قابل للقراءة من قبل الإنسان. انها ليست سريعة وقوية أو مرنة بشكل خاص. تم تصميم YAPPS ليتم استخدامها عندما تكون التعبيرات العادية ليست كافية وأنظمة المحللين الأخرى هي أكثر من اللازم، حيث يمكنك كتابة محلل النزول الشديدي الخاص بك. بعض الميزات غير العادية للبيئة التي قد تكون ذات أهمية: 1. Yapps تنتج الإنسان محلل النزول القابل للقراءة. هناك العديد من الاستدلال المستخدمة للحفاظ على التعليمات البرمجية التي تم إنشاؤها بسيطة. 2. Yapps ينتج ماسحات ضوئية حساسة للسياق والتي تختار الرموز الرموز بناء على نوع الرموز المقبولة من المحلل المحلل. في بعض الحالات، مطابقة الرمز المميز غامضة ما لم يتم أخذ السياق في الاعتبار. 3. يمكن لقواعد yapps تمرير الحجج إلى الأسترال، لذلك يمكن ل UPRULES استخدام المعلومات (مثل التصريحات) التي تم تحليلها في مستويات أعلى في عملية التحليل. تسمى هذه أحيانا قواعد الأسمين. هناك العديد من عيوب استخدام YAPPS على نظام محلل آخر: 1. محلل الطبقات (1)، وهي أقل قوة في تحليل قوة من Lalr أو SLR. هناك بعض المضايقات التي لها علاقة مع LL (1) (مثل عدم وجود أسبقية المشغل) التي تؤدي إلى قواعد النحوية الأكثر صراحة. 2. لا يمكن قراءة الماسح الضوئي YAPPS من السلاسل، وليس من الملفات، لذلك قد لا يكون مفيدا إذا كانت مدخلاتك كبيرة. ومع ذلك، فمن الممكن كتابة ماسحة مخصصة لتطبيقك. (ملاحظة: يمكن قراءة الإصدار المحسن من Yapps في Debian من الملفات.) 3. yapps غير مصمم بالكفاءة في الاعتبار. إنه ليس أسرع محلل محلل (ولا هو الأبطأ). متطلبات: بيثون


yapps2. برامج ذات صلة