بررسی وظایف کامپایلر | جهت مشاهده این پست مفید به ادامه مطلب بروید .

بررسی وظایف کامپایلر


این مطلب از جزوه درس اصول طراحی کامپایلر دکتر قهرمانی گردآوری شده است ، با ما همراه باشید …

به صورت کلی میتوان گفت کامپایلر دو وظیفه دارد ؛

۱_تحلیل ( Analysis ) .

۲_ترجمه ( Translation ) .

وظیفه اول یا همان “تحلیل” خود به سه بخش زیر تقسیم میشود :

  • تحلیل لغوی ( Lexical Analysis ) – جهت توکن بندی برنامه ورودی .
  • تحلیل نحوی ( Syntax Analysis ) – مشخص میکند آیا ترتیب قرارگرفتن توکن ها صحیح است یا خیر .
  • تحلیل معنایی ( Semantic Analysis ) – جهت یافتن خطاهای معنایی برنامه نوشته شده .

در صورتی که در مرحله تحلیل خطایی وجود نداشته باشد ، فاز ترجمه آغاز میگردد .

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *