PDA

View Full Version : سوال: کامپایلر



sara_7757
یک شنبه 10 خرداد 1388, 01:17 صبح
سلام.
من در مورد طراحی پارسر زبان c به روش(slr(1 احتیاج به راهنمایی دارم.
بخصوص در مورد نوشتن گرامر زبان سی. mer30

pesar irooni
یک شنبه 10 خرداد 1388, 03:29 صبح
کجاش رو نمیفهمی؟؟؟
طراحی پاسر خیلی زبان c خیلی عظیمه.

sara_7757
یک شنبه 10 خرداد 1388, 11:23 صبح
من زبان سی رو محدود به کلمات کلیدی و همینطور شرط ها و عبارات محاسباتی و رابطهای و منطقی بررسی کردم و حالا در مورد نوشتن گرامری که مبهم نباشه برای if_elseوگرامر forو switch مشکل دارم .

pesar irooni
یک شنبه 10 خرداد 1388, 17:24 عصر
سادگی و سرعت گرامرهای مبهم باعث میشه ما از اونا استفاده کنیم. ولی بعضی جاها مثل همین عبارت های if..else مارو مجبور به استفاده از اونا میکنه. شما باید پیشفرضهایی قراربدی تا ابهام از این گرامرها پاک بشه. مثلا اگه یک if بالای پشته بود که به هیچ else ای متعلق نبود باید else به پشته منتقل بشه. توجه کن که اگه عبارت if بایه پرانتز یا ; تموم شده باشه دیگه عبارت if نخواهد بود و ما با یه شناسه دیگه اون رو میشناسیم.
راجع به رفع ابهام گرامرهای مبهم تو کتاب ایهو مفصل در بخش 8-4 بحث شده. پیشنهاد میکنم حتما بخونی.

FAEZEH TAGHADDOSI
یک شنبه 17 خرداد 1388, 11:32 صبح
سلام
من طراحي پارسرهاي lr0 ميخوام.كي ميتونه برنامه اش بنويسه؟

FAEZEH TAGHADDOSI
یک شنبه 17 خرداد 1388, 11:34 صبح
طراحي پارسرهاي lr0
در زبان c چگونه است؟

ISFAHAN
چهارشنبه 27 خرداد 1388, 15:27 عصر
کسی برنامه ای یا مثالی در این رابطه نداره ؟

pesar irooni
شنبه 06 آذر 1389, 09:57 صبح
الگوریتم هاش توی کتاب ایهو هست. کافیه تبدیل به کد کنی.