الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تصميم كومبايلر

مغلق
بدأه c++2003 في 23 مايو 2004 · 8 رد · 4,255 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

طلب مني تصميم مشروع تخرج هو(compiler)

انا يوجد عندي معرفه في تصميم (compiler) ولكن اريد مساعدتكم

اريد في البدايه بتصميم ال(lexical anlayzer) اريد ممن يستطيع و كتابه (regular expression) وايضا (Grammar) ان يقوم بوضعاها في الموقع حيث اني لم ان نجح في كتابته

وشكرا

abdullahf4.jpg
#2

قمت من قبل بكتابة lexical analyzer لمترجم صغير للتعابير الرياضية الprefix كمشروع أعمال السنة لمقرر تصميم المترجمات في الجامعة.

ما الذي تريده من مترجمك أن يقوم به ؟

أرنا ما قمت بكتابته ، وسنساعدك بإذن الله.

تم تعديل هذه المشاركة بواسطة walcom في 23 مايو 2004 في 12:27

فكر بطريقة أخرى

#3

المطلوب هو تصميم lexical analyzer

للغه برمجه بسيطه جدا

تاخذ الكلمات المحجوزه و ياخذ string و المعرفات و الارقام الصحيحه والفاصله العشريه

يعني تصميم لغه بسيطه .

abdullahf4.jpg
#4

والموضوع أبسط بكثير مما تتصوره.

قم أولا بتعريف constants عبارة عن الثوابت والرموز التي ستستخدمها في برنامجك

ثم قم بتعريف دالة تقرأ من دفق الإدخال (ملف أو كيبورد) ، وتقسمه على كتل ( التفاصيل موضحة أكثر في كتاب compiler design : principles and techniques, Ullman) . بصورة عامة تقرأ المدخلات حرفا حرفا ، وعند عثورها على مسافة بيضاء تبحث عن الكلمة المتكونة في قائمة الثوابت ، فإن وجدته أرجعت رقمه، وإلا ترجع syntax error.

راجع في الكتاب الذي ذكرته آنفا deterministic finite automata و non-deterministic automata. وهي أساليب تصميم lexical analyzers.

وانظر كتاب compilers generation ، لا أذكر اسم مؤلفه ، ففيه أكواد أمثلة لإنشاء مترجمات.

أيضا انظر كتاب Borland C++ masters secrets ففيه كود كامل لcompiler للغة شبيهة بلغة بيسك.

وبالتوفيق بإذن الله.

تم تعديل هذه المشاركة بواسطة walcom في 23 مايو 2004 في 18:02

فكر بطريقة أخرى

#5

هل السى شارب لها نصيب فى تصميم المترجمات لاى لغة برمجة

_____________________________

C Language && Windwos_API

_____________________________

#7

اعتقد ان هذا الوضوع راح يعجب الاخ حماده فهو كان يبي يصمم لغة برمجة , فأكيد لازم يصمم لها كمبايلر :)

تحياتي للجميع وللاستاذ حمادة ولاتيأس ....

القرءان يحرك المشاعر ويسكب العبرات ويعيد شريط الحياة الى فجرات وغدرات إن لم يغفرها الله فهي علينا يوم القيامة ندامة وحسرات .

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#8

شكرا يا عزيزىal3oboor غلى التشجيع

هووووووووووووووه

هوووووووووووووووووه

ههههههههههههههههههههه

باااااااااااااااااااااااااااااااااااااااى

_____________________________

C Language && Windwos_API

_____________________________

#9

ياترى ممكن نلاقي الكتب دي فين ؟؟؟؟

هذا الموضوع مغلق.

مواضيع مشابهة