متعدد اللغات

بوليكلوت هو نهاية جبهة مترجم قابلة للتوسيع للغاية لغوية برمجة Java.
التحميل الان

متعدد اللغات الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Eclipse Public License
  • السعر:
  • FREE
  • اسم الناشر:
  • Andrew Myers
  • موقع ويب الناشر:
  • http://www.cs.cornell.edu/Projects/polyglot/

متعدد اللغات العلامات


متعدد اللغات وصف

بوليكلوت هو نهاية جبهة مترجم شديد التوسيع للغاية لغوية برمجة Java. بوليكلوت هو نهاية جبهة مترجم شديد التوسيع للغاية لغوية برمجة Java. يتم تنفيذ المشروع كإطار فئة Java باستخدام أنماط التصميم لتعزيز القابلية للتمويل. باستخدام PolyGlot، يمكن تنفيذ ملحقات اللغة دون تكرار رمز من الإطار نفسه. تم استخدام Polyglot لتطبيق اللغات الخاصة بالمجال، لاستكشاف أفكار تصميم اللغة، لتبسيط Java لأغراض تتروية، وللحولات المختلفة لتعليمات البرمجية مثل التحسين والخطأ حقنة. تم استخدام بوليكلوت لكل من ملحقات اللغة الرئيسية والثانوية؛ تشير تجربتنا إلى أن تكلفة تنفيذ المقاييس الامتداد جيدا مع الدرجة التي تعدل إليها java.polyglot تجمع وتشغيلها (على الأقل) Linux و Solaris و Windows و Mac OS X. النمل ومولد الماسح الضوئي JFlex مطلوب بنائها. على Windows، ستحتاج أيضا إلى Cygwin.Polyglot بما في ذلك PPG، مولد محلل LALR قابل للتوسيع يعتمد على مولد المحلل اللجامي كأس Lalr ل Java (تمتد مع دعم تصحيح الأخطاء المحسنين). Polyglot يدعم Java الإصدار 1.4، ولكن امتداد بوليكلوت يدعم جافا 5. تم تطويره في UCLA.A نسخة من بوليكلوت المكتوبة في لغة J هو أيضا قيد التطوير. إنه يجعل مترجم قاعدة حتى أسهل. ما الجديد في هذا الإصدار: bugfixes المتنوعة. افتراض أن تصريحات الإرجاع تحدث فقط داخل الطرق قد تم إصلاحها. تمت إضافة طريقة نسخ (nodefactory) إلى واجهة العقدة لتوليد نسخة جديدة من عقدة مع مصنع عقدة مختلفة.


متعدد اللغات برامج ذات صلة