absimpa

مجردة بسيطة
التحميل الان

absimpa الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Harald Kirsch
  • موقع ويب الناشر:
  • http://wsd.iitb.fhg.de/~geg/clighome/

absimpa العلامات


absimpa وصف

مجردة محلل بسيط Absimpa هي مكتبة فئة Java توفر محللا كراسيا متكررا. إنها تجربة في التجريد و Java Generics.Developer حاول Commiclei نحت أساسيات ما الذي يجعل المحلل محلل ومغادرته، أو بالأحرى مغادرة المواصفات، ما لا يرتبط بتحليل عملية التحليل. مثال، المحلل لا يتعامل مع كائنات السلسلة. يتم ترك هذا للمحلل المعجمي، أو Lexer، لفترة قصيرة. في الواقع، فإن الحزمة بأكملها لا تفترض حتى أن Lexer تتعامل مع سلاسل. الافتراض الوحيد الذي تم إجراؤه هو، أن Lexer تنتج سلسلة من الأشياء من بعض أنواع التعداد C. C هو المعلمة العامة ومستخدمي هذه الحزمة قد تحدد بحرية ما يحتاجون إليه في تطبيقهم. نتيجة لذلك، تبدو واجهة Lexer في الأساس مثل هذا: واجهة Lexer العامة {C الحالية ()؛ n next ()؛} في تصميم Lexer المعتاد، يقوم Lexer بتحليل بعض السلسلة وينتج الرموز الرموز، وهو عنصر أساسي هو قطعة نص Lexer المعترف بها في موضع الإدخال الحالي. يبدو أن هذا يصطدم بحقيقة أن Lexer.Current () يجب أن تنتج قيما من التعداد. لا يوجد مكان لعقد نص تعسفي وتغيير النص في كائن التعداد. يتم حل اللغز عندما ننظر إلى ما يفعله المحفنة عندما يتلقى C من Lexer ويجد أن يكون مباشرة في مرحلته الحالية التحليل. المحلل المحلل المحلل، ثم يستدعي المقبل () للحصول على كائن من النوع الذي سيتم تحويل التسلسل المحلي فيه. معينة، قد يوفر Lexer الآن معلومات نصية إلى N في NORE التي تم إنشاؤها لعقدة شجرة بناء جملة كلاسيكية. ومع ذلك، فإن المحلل المحلل يخفض تماما في ما هو. سوف يمر الأمر فقط وإرجاع كائن من النوع N نتيجة التحليل. متطلبات: جافا 2 بيئة وقت تشغيل الطبعة القياسية


absimpa برامج ذات صلة

كربون

التخزين المؤقت للبيانات الخلفية والبرنامج DAEMON للجرافيت ...

159

تحميل