***4
فصل اول: مقدمه ای بر کامپایلر
اهداف رفتاری:
دانشجو پس از مطالعه این فصل با مفاهیم زیر آشنا خواهد شد:
برنامه های تحلیل کننده
آشنایی با بخش تحلیل و بخش سنتز کامپایلر
ابزارهای ساخت کامپایلر
***5
n1-1 نمونه ای از برنامه های تحلیل کننده
ویرایشگرهای ساختار
چاپگرهای pretty printer
بررسی کننده های ایستا
مفسرها
شکل دهنده های متن
کامپایلرهای سیلیسیومی
مفسرهای پرس و جو
***7
دسته بندی کامپایلرها بر اساس چگونگی ساخت و عملیات:
تک گذره
چند گذره
اشکال زدا و Load-and-go
بهینه ساز
***8
بخش تحلیل
تجزیه برنامه مبدا به اجزای تشکیل دهنده اش
تولید کد میانی از برنامه مبدا
بخش سنتز
تبدیل کد میانی به برنامه مقصد در زبان دیگر
نیاز به بیشترین روشهای خاص
***10
n1-5-1پیش پردازشگر
lجمع آوری ماژولهای برنامه مبدا موجود در فایلهای جداگانه
l تبدیل بخشهای خلاصه شده بنام درشت دستورات به احکام
زبان مبدا