ما هي مهام المحلل المعجمي كيف يزيل المحلل المعجمي المسافات البيضاء من ملف المصدر؟
ما هي مهام المحلل المعجمي كيف يزيل المحلل المعجمي المسافات البيضاء من ملف المصدر؟

فيديو: ما هي مهام المحلل المعجمي كيف يزيل المحلل المعجمي المسافات البيضاء من ملف المصدر؟

فيديو: ما هي مهام المحلل المعجمي كيف يزيل المحلل المعجمي المسافات البيضاء من ملف المصدر؟
فيديو: أزي تكون محلل مالي محترف 2024, ديسمبر
Anonim

ال مهمة محلل معجمي (أو يُسمى أحيانًا ببساطة الماسح الضوئي) هو إنشاء الرموز المميزة. يتم ذلك ببساطة عن طريق مسح الشفرة بالكامل (بطريقة خطية عن طريق تحميلها على سبيل المثال في مصفوفة) من البداية إلى النهاية رمزًا برمز وتجميعها في رموز مميزة.

وبالمثل ، يتساءل الناس ، ما هي مهام محلل المفردات؟

باعتبارها المرحلة الأولى من المترجم الرئيسي مهمة التابع محلل معجمي هو قراءة أحرف الإدخال للبرنامج المصدر ، وتجميعها في lexemes ، وإنتاج سلسلة من الرموز المميزة لكل lexeme في البرنامج المصدر كإخراج. يتم إرسال دفق الرموز المميزة إلى ملف محلل لبناء الجملة التحليلات.

ثانيًا ، ما هو ناتج المحلل المعجمي؟ (أنا) انتاج من أ محلل معجمي هي الرموز. (II) إجمالي عدد الرموز المميزة في printf ("i =٪ d ، & i =٪ x" ، i ، & i) ؛ 10. (III) يمكن تنفيذ جدول الرموز باستخدام المصفوفة وجدول التجزئة والشجرة والقوائم المرتبطة.

وبالتالي ، ما هي إجراءات استعادة الأخطاء المحتملة في المحلل المعجمي؟

استعادة الأخطاء في محلل معجمي فيما يلي بعض الأكثر شيوعًا استعادة الخطأ التقنيات: يزيل حرفًا واحدًا من المدخلات المتبقية. في وضع الذعر ، يتم دائمًا تجاهل الأحرف المتتالية حتى نصل إلى رمز مميز جيد التكوين. عن طريق إدخال الحرف المفقود في الإدخال المتبقي.

كيف ننفذ محلل معجمي؟

التحليل المعجمي يمكن ان يكون منفذ مع الأوتوماتا المنتهية الحتمية.

  1. يقرأ المحلل المعجمي أولاً int ويجده صالحًا ويقبله كرمز.
  2. تمت قراءة max بواسطته ووجد أنه اسم وظيفة صالح بعد القراءة (
  3. int هو أيضًا رمز مميز ، ثم أنا مرة أخرى كرمز آخر وأخيراً ؛

موصى به: