كيف يعمل محلل المعجم؟
كيف يعمل محلل المعجم؟

فيديو: كيف يعمل محلل المعجم؟

فيديو: كيف يعمل محلل المعجم؟
فيديو: تعلم الكشف فى المعجم بسهولة . 2024, ديسمبر
Anonim

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

في المقابل ، ماذا يفعل المحلل المعجمي؟

يُطلق على lexer أيضًا اسم المحلل المعجمي أو tokenizer ، وهو برنامج يقوم بتقسيم ملف إدخال شفرة المصدر في سلسلة من المفردات. يقرأ إدخال رمز المصدر حرفًا بحرف ، يتعرف على المفردات ويخرج سلسلة من الرموز المميزة التي تصف المفردات.

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

بعد ذلك ، السؤال هو ، ما هو ناتج المحلل المعجمي؟

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

كيف يعمل ليكسر؟

ال ليكسر ما عليك سوى تحويل السلسلة التي لا معنى لها إلى قائمة كاملة بأشياء مثل "رقم حرفي" أو "سلسلة حرفية" أو "معرّف" أو "عامل" ، ويمكن فعل أشياء مثل التعرف على المعرفات المحجوزة ("الكلمات الرئيسية") وتجاهل المسافات البيضاء. رسميا ، أ ليكسر يتعرف على مجموعة من اللغات العادية.

موصى به: