PDA

View Full Version : سوال: کمک در کامل کردن تحلیلگر لغوی با LEX یا FLEX



mohan21
چهارشنبه 25 خرداد 1390, 16:21 عصر
سلام دوستان؛

من باید یک تحلیلگر لغوی برای زبان C آماده کنم، چندین فایل رو دیدم اما زیاد متوجه نشدم، از شما دوستان می خواهم تا با راهنمایی به من در انجام این پروژه کمک کنید.
در دستورات LEX داریم ::

اعلانات
%%
قواعد ترجمه
%%
رویه های کمکی

خوب من مانند بالا چند خطی نوشتم و در ضمیمه به نام sample_lex.txt قرار دادم، نواقص این فایل رو لطفاً بگویید تا کامل بشه و به مرحله بعدی برویم ....
وقتی متن روبرو x = y * (g + 7 / d) + e به برنامه داده میشه باید بصورت :::
ID OP_ASSIGN ID OP_MUL PROPEN ID OP_ADD NUMBER OP_DIV ID PRCLOSE OP_ADD ID
در خروجی چاپ بشه ...

1. در اعلانات چه چیز دیگری باید بنویسم؟
2. آیا قواعد ترجمه درست هستند اگر نه برای رفع خطا و کامل کردن آن کمک کنید !؟
3. در رویه کمکی چه چیزی و چطور باید بنویسم؟
4. آیا تحلیلگر لغوی در همین حد می باشد؟

mohan21
پنج شنبه 26 خرداد 1390, 10:00 صبح
کسی اطلاعی نداره تا راهنمایی کنه ؟؟؟؟؟