مولد dhfastar Lexer.

التحميل الان

مولد dhfastar Lexer. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD
  • اسم الناشر:
  • Paul B Mann
  • موقع ويب الناشر:
  • حجم الملف:
  • N/A

مولد dhfastar Lexer. العلامات


مولد dhfastar Lexer. وصف

DfFastar هو مولد DFA Lexer، الذي يقرأ قويما معجميا ويولد آلة حالة DFA في التعليمات البرمجية C / C ++ قادرة على تحديد الرموز المعرفة في Grammar المعجم. dffastar يخلق جليز سريع جدا. لديها 2 خيارات لاختيار حجم Lexer: 'ts' للصغيرة و 'tm' للمتوسط. LEXERS المتوسطة الحجم حوالي 10 أسرع من LEXERS الصغيرة. LEXERS عالية الأداء تم وضع الكثير من الأبحاث والجهد في فرضية لإنشاء جمله سريعين. نتيجة لذلك، يوضح اختبار سرعة Lexer C / C ++ أن DIFFStar Lexer يمكن معالجة 31،286،000 الرموز في الثانية (في الذاكرة) عند قراءة التعليمات البرمجية المصدر C / C ++. في هذا الاختبار، كان DIFFStar Lexer بنسبة 85 أسرع من Lexer الذي تم إنشاؤه بواسطة Flex. عند استخدام خيار "TM" من DOFFSTAR، يقرأ Lexer الذي تم إنشاؤه 34،290،000 رموز في الثانية الواحدة. ليكسرات صغيرة في اختبار C / C ++، ولدت DIFFFFEN ALEXER بأنها صغيرة مثل تلك التي تم إنشاؤها بواسطة Flex، ولكن DIFFSTAR Lexer هو 85 أسرع. المقارنة ل Flex Lexters أمر صعب لأن Flex يولد برنامجا بدلا من Lexer. لاختبار، اضطررت إلى نسخ التعليمات البرمجية يدويا من الإخراج المرن ولصقه في برنامج الاختبار. جيل وبناء الوقت وقت البناء ل Lexers DIFFStar هو سريع جدا، وتشغيل حوالي 2 ثانية للناسين المعجمين لديهم أقل من 2000 كلمة رئيسية. مدفوعة الجدول مقابل الرمز المباشر dffastar و flex توليد جمله lexers التي يحركها الطاولة. ترجم Lexers التي يحركها الطاولة وربطها بسرعة كبيرة مقارنة ب Lexers التعليمات المباشرة. عدد خطوط التعليمات البرمجية الناتجة عن DIFFFStar صغير مقارنة ب Lexers التعليمات المباشرة. الكلمات الرئيسية والمعرفات يمكن لدكسرز التعرف على الكلمات الرئيسية والمعرفات، في وقت واحد. هذا أسرع من تصنيف جميع الكلمات كمعرفات وبقيام البحث عن جدول الرمز لاكتشاف أن الكلمة هي كلمة رئيسية.


مولد dhfastar Lexer. برامج ذات صلة