CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

استفاده از کامپایلر- کامپایلرها در طراحی زبانهای جدید

عنوان مقاله: استفاده از کامپایلر- کامپایلرها در طراحی زبانهای جدید
شناسه ملی مقاله: ELECONFK02_076
منتشر شده در دومین کنفرانس ملی مهندسی برق و کامپیوتر سیستمهای توزیع شده و شبکه های هوشمند در سال 1394
مشخصات نویسندگان مقاله:

زهره اخوان حجازی - عضو هیأت علمی گروه کامپیوتر، دانشگاه آزاد اسلامی واحد کاشان، ایران
زهرا سادات سجادی - عضو هیأت علمی گروه کامپیوتر، دانشگاه آزاد اسلامی واحد کاشان، ایران
علیرضا صدیقی - دانشجوی کارشناسی ارشد کامپیوتر، دانشگاه آزاد اسلامی کاشان، ایران

خلاصه مقاله:
کامپایلر- کامپایلر یک مولد کامپایلر می باشد و در واقع برنامه ای است که قوانین لغوی و گرامر کدی که برای هر عبارت و عنصری از زبان باید توسط مولد کد ایجاد شود، را در ورودی گرفته در خروجی خود یک کامپایلر ایجاد می کند. طراحی یک کامپایلر به روش های مختلفی انجام می شود. یک روش بسیار ساده که امروزه با استفاده از امکانات برنامه نویسی جدید توسعه و کاربرد یافته است، استفاده از نرم افزارهای مولد می باشد. این نرم افزارهای تولید کننده کامپایلر، به همراه استفاده از کامپایلرهای آزاد ، به عنوان یک روش ساده و بدون صرف وقت و هزینه جهت طراحی فازهای تحلیل لغوی و تحلیل نحوی کامپایلرها، مورد استفاده وسیعی قرار گرفته اند. در این مقاله، پس از معرفی ابزارهای مولد یک کامپایلر، چگونگی استفاده از آنها مورد بررسی قرار می گیرد و در نهایت با مقایسه بین نرم افزارهای موجود، کاربردهای آنها تشریح می گردد.

کلمات کلیدی:
کامپایلر- کامپایلر، تحلیل گر لغوی، تحلیل گر نحوی، سازنده تجزیه گر

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/511310/