نمایش نتایج 1 تا 2 از 2

نام تاپیک: گرامر پارسر LL1

  1. #1
    کاربر جدید آواتار پری سیما
    تاریخ عضویت
    آبان 1392
    محل زندگی
    خراسان رضوی
    پست
    27

    گرامر پارسر LL1

    کسی مراحل پیاده سازی گرامر ll1 رو میدونه؟

  2. #2

    نقل قول: گرامر پارسر LL1

    پارسر LL1 درخت تجزیه را از ریشه به برگ ها می سازد. در این روش از یک پشته و جدول مربوطه استفاده می شود. سطرهای جدول متغیرهای گرامر و ستون های جدول توکن های خوانده شده از فاز اسکنر هستند.
    مراحل کار رو از ارائه خانم بحرینی در اورده م:
    •ابتدا علامت $ را به بالای پشته و انتهای رشته ورودی اضافه کنید.
    •اگر علامت بالای پشته X و توکن ورودی a باشد، با توجه به موارد زیر، یک تصمیم اتخاذ کنید:
    –1- اگر X=a=$ باشد پارسر پایان موفقیت آمیز داشته و رشته پذیرفته می شود.
    –2- اگر X=a ¹$ باشد. پارسر x را از بالای پشته حذف کرده و توکن جاری را نیز حذف می کند.
    –3- اگر x غیر پایانه باشد، برنامه به جدول پارس مراجعه کرده و خانه M[x,a] را نگاه می کند
    •در صورتی که در این خانه قاعده ای به شکل Aàxyz وجود داشت، x را از بالای پشته برداشته و به جای آن yxz را قرار می دهد. (عناصر به صورت معکوس در پشته قرار می گیرند)
    •در صورتی که هیچ قاعده ای در خانه مربوطه وجود نداشته باشد، یک Error تولید می شود.
    –4- مراحل بالا تکرار می شوند تا جایی که پشته و رشته ورودی خالی شده باشد.
    آخرین ویرایش به وسیله whitehat : شنبه 20 تیر 1394 در 14:53 عصر دلیل: حذف لینک

تاپیک های مشابه

  1. LL1 کردن گرامر
    نوشته شده توسط forodo007 در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 0
    آخرین پست: پنج شنبه 30 دی 1389, 22:51 عصر
  2. سوال: پیاده سازی گرامر یک درخت پارسر
    نوشته شده توسط mostafa272 در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 2
    آخرین پست: شنبه 27 آذر 1389, 10:44 صبح
  3. سوال: روش تشخیص گرامر LL1
    نوشته شده توسط computer127 در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 6
    آخرین پست: شنبه 13 آذر 1389, 18:24 عصر
  4. پارسر APS
    نوشته شده توسط vahid2003 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: شنبه 17 تیر 1385, 21:14 عصر
  5. یاهو ای دی پارسر ۰.۱
    نوشته شده توسط nothingelz در بخش دیگر زبان های اسکریپتی
    پاسخ: 3
    آخرین پست: شنبه 19 فروردین 1385, 11:51 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •