vb8334
پنج شنبه 12 اردیبهشت 1392, 00:14 صبح
با سلام به تمامی دوستان
دوستان من می خوام یه برنامه اسکن تشخیص کلمات کلیدی و متغیر ها و قسمت مهم برنامه قسمت پارسر یک گرامر هستش رو بنویسم که
مثلآ :(i*i*(i+(i-i)*i
رو برنامه از ورودی بگیره و با توجه به اون گرامر بگه این رشته ورودی با اون گرامر حل میشه یا نه؟
این برنامه مربوط به مبحث کامپایلر هستش
نکته:با سی شارپ می خوام این کار رو انجام بدم
گرامر:
E--->E+T|E-T|T
T-->T*F|F
F-->(E)|i
راهنماییم کنید که چجوری باید بنویسم و الگوریتم رو چجوری بکارببرم تو این برنامه؟
ممنون
دوستان من می خوام یه برنامه اسکن تشخیص کلمات کلیدی و متغیر ها و قسمت مهم برنامه قسمت پارسر یک گرامر هستش رو بنویسم که
مثلآ :(i*i*(i+(i-i)*i
رو برنامه از ورودی بگیره و با توجه به اون گرامر بگه این رشته ورودی با اون گرامر حل میشه یا نه؟
این برنامه مربوط به مبحث کامپایلر هستش
نکته:با سی شارپ می خوام این کار رو انجام بدم
گرامر:
E--->E+T|E-T|T
T-->T*F|F
F-->(E)|i
راهنماییم کنید که چجوری باید بنویسم و الگوریتم رو چجوری بکارببرم تو این برنامه؟
ممنون