صفحه اصلی | CMM »
مولد کامپایلر Lisa 2.2

Lisa یک کامپایلر – کامپایلر است.
سیستمی که بصورت خودکار از خصیصه های یک زبان مبتنی بر متن وصفی رسمی، مفسر/مترجم تولید می کند.ابزار LISA یک کد منبع موثر پیمایشگر / تجزیه گر / مفسر / مترجم در جاوا ارائه می دهد. قسمت های لغوی و نحوی خصیصه های زبان، از روشهای رسمی شناخته شده ای مانند: RE ها و BNF استفاده کرده است. بخش معنایی بیشتر با مشخصه گرامرها توضیح داده شده است.
شاخص ترین خصیصه های LISA عبارتند از:
• نظر به اینکه LISA با زبان جاوا نوشته شده است، یک پلتفرم مستقل شناخته می شود.
• توسعه دهندگان می توانند در محیط متنی یا ویژوال فعالیت کنند.
• محیط جامع توسعه (IDE) بخوبی توضیح داده شده است بطوریکه کاربران می توانند در جدیدترین زبان تعریف شده، برنامه های خودر را در حال پرواز! تعیین، تولید، کامپایل و اجرا کنند.
• تحلیل گرهای لغوی، نحوی و معنایی می توانند در تایپ های مختلفی بوده و بطور مستقل اجرا شوند. نسخه حاضر از نرم افزار LISA، تجزیه کننده های LL,SLR, LALR, LR و همچنین ارزیابی کننده های Tree – walk، موازی، L-attribute و Katayama را پشتیبانی می کند.
• LISA ارائه های ویژوال از ساختارهای مختلف را حمایت می کند.اعم از: ماشین های خودکار متناهی، BNF ، درخت نحو، گراف وابستگی و ... .
• انیمیشنهای متحرکی از تحلیل نحوی و معنایی نرم افرار را آماده کرده است.
• توسعه زبان افزایشی و مدولار
چند مشخه بودن توارث گرامر
الگوها
مشخصه گرامر نمودگرا
• Help بصورت آنلاین

مقاله فوق در قالب عناوین زیر ترجمه شده است:

مقدمه
مفاهیم
1.1 گرامرهای وصفی
1.2 ارث بری گرامر چندگانه وصفی
1.3 الگوها
زبان تشخیص
2.1 تحلیل لغوی
2.2 تحلیل نحوی
2.3 تحلیل معنایی
2.4 صفات
2.5 تعاریف نقطه قطع
2.6 اعلان
2.7 عملکردها در حوزه های معنایی
اجرا
Screenshots
• Compiling the language
• Automata visualizer
• BNF Viewer
• Syntax tree visualizer
• Evaluator tree visualizer
• DG viewer
• Language Knowledgeable Editor
• Syntax-directed Editors
• Dependency Graph Visitor
مرجع

متن کامل فارسی
متن انگلیسی
ترجمه: هادی خلیل پور

توسط در December 20, 2007 3:55 PM |
لینک به این مطلب

آدرس لینک به این مطلب:
http://www.asahand.com/cgi-bin/mt/mt-tb.cgi/45

نظرات

سلام .
می خواستم لطف خود را مضاعف کرده و لینک این کامپایلر-کامپایلر را نیز قرار دهید
با تشکر

با سلام
من این نرم افزار رو برای درس کامپایلر به عنوان پارسر و لکسر انتخاب کردم
ولی بعد از کامپایل بعد از اینکه
build
رو میزنم پیغام خطا میده
java.io..........
خواهشا سریعتر کمک کنید چون خیلی عجله دارم
وقتی Run
رو هم می زنم خطای
java.lang.classnotfound: cscanner
می دهد.

نظر شما

اگر قبلا در این وبلاگ نظر نداده اید، نظر شما توسط مدیر وبلاگ بررسی خواهد شد. تا آن زمان نظر شما نمایش داده نخواهد شد. از این که نظر داده اید متشکریم.