PDA

View Full Version : سوال: شبیه سازی کامپایلر



kamran_14
پنج شنبه 14 اردیبهشت 1391, 16:51 عصر
سلام
ببخشید
کامپایلر موقع کامپایل چی کار می کنه یعنی با دستورات چطوری برخورد می کنه . من می خوام یه برنامه ی کوچیکی بنویسم و کامپایلر را شبیه سازی کنم می شه کمکم کنید یا یک منبع فارسی معرفی کنید تا بدونم کامپایلر پشت پرده چی کار می کنه؟و با دستورات چطوری برخورد می کنه؟

soft-c
پنج شنبه 14 اردیبهشت 1391, 18:11 عصر
یکی کتاب نظریه زبان ها وماشین ها و دیگری کتاب اصول طراحی کامپایلر .

BORHAN TEC
پنج شنبه 14 اردیبهشت 1391, 21:05 عصر
می توانید کد مربوط به RemObjects Pascal Script را مطالعه کنید.:چشمک:

tiphooo
پنج شنبه 14 اردیبهشت 1391, 21:07 عصر
شروع هر کامپایلر با گرامر است و ساخت یک کامپایلر معمولا 7 فاز دارد
گرامر را همانطور که دوستمان گفت باید از کتابهای نظریه زبان استفاده کنید
در گرامر فرمت دستورات ، کلمات کلیدی ، عبارات و ... مشخص می شود
با مشخص شدن گرامر و پس از نرمال سازی فاز Syntax را پیاده سازی می کنید همان فازی که خطاهای Syntax را در کامپایلرها نمایش می دهد مثلا در دلفی اگر سیمیکلون فراموش شود خطای Syntax رخ می دهد و ...
در کل اگر تحقیق دانشجویی و یا پروژه دانشجویی است کتاب در این زمینه زیاد است ولی اگر واقعا قصد طراحی کامپایلر را دارید بهتر است وقتتان را برای کارهای بهتری بگذارید
پیاده سازی فاز Bulider و Linker معمولا نیاز به یادگیری زیان ماشین هم دارد