يحتاج المحلل المعجمي إلىلمسح وتحديد مجموعة محدودة فقط من السلسلة / الرمز / lexeme الصالحة التي تنتمي إلى اللغة المستخدمة. يبحث عن النمط المحدد بواسطة قواعد اللغة. التعبيرات العادية لديها القدرة على التعبير عن لغات محددة من خلال تحديد نمط لسلاسل محدودة من الرموز.
لماذا نحتاج إلى محلل معجمي؟
دور المحلل المعجمي
المرحلة الأولى من المترجم. التحليل المعجمي: عملية أخذ سلسلة إدخال من الأحرف (مثل الكود المصدري لبرنامج كمبيوتر) وإنتاج سلسلة من الرموز تسمى الرموز المميزة المعجمية ، أو الرموز المميزة فقط ، والتي يمكن للمحلل التعامل معها بسهولة أكبر.
ما هو دور المحلل المعجمي في المترجم؟
عند تلقي أمر get-next-tohen من المحلل اللغوي ، يقرأ المحلل المعجميأحرف الإدخال حتى يتمكن من تحديد الرمز المميز التالي. تؤثر الرموز المميزة على قرارات التحليل ،… تؤثر السمات على ترجمة الرموز المميزة.
ماذا يولد المحلل المعجمي؟
يقرأ المحلل المعجمي (الذي يتم إنشاؤه تلقائيًا بواسطة أداة مثل lex ، أو مصنوع يدويًا) في سلسلة من الأحرف ،يحدد المفردات في الدفق ، ويصنفها إلى رموز مميزة. هذا يسمى رمزية. إذا وجد lexer رمزًا غير صالح ، فسيبلغ عن خطأ.
ما هي الحاجة إلى محلل معجمي ومحلل بناء الجملة في مراحل مختلفة؟
المحلل المعجمي هو أداة مطابقة للأنماط. يتضمن تحليل النحو تكوين شجرة لتحديد التشوهات في بناء جملة البرنامج. غالبًا ما تستخدم الأساليب الأقل تعقيدًا للتحليل المعجمي. يتطلب تحليل بناء الجملةنهجًا أكثر تعقيدًا.