-
دست به دست هم دهیم به مهر، زبان فارسی را در وب کنیم آباد!
چهارشنبه 16 مردادماه سال 1392 11:12
بعد از مدتها به اینجا سر زدم. اگر کسی علاقمند هست در مورد کامپایلرها و درس کامپایلر اینجا ادامه بده و یا کلا اینجا رو داشته باشه و به گسترش مفاهیم به زبان فارسی توی وب کمک کنه به من خبر بده. یعنی ایمیل بزنه. ایمیل من: ojaghi@gmail.com به امید آن روز که به جای کپی و پیست یک مطلب و گسترش اون توی وب، تولید کنیم.
-
مشکل گردی و راست گردی و رفع آن
دوشنبه 25 دیماه سال 1385 01:15
مشکل چپگردی در روش تقدم ساده : U -> U … U -> …XU.. تداخل به صورت زیر خواهیم داشت: X = U , X < U راه حل آن است که : U -> U .. V -> …XW… W -> U که در این صورت اینگونه خواهد شد : X = W X < Head(W) ={U} مشکل راست گردی: U -> …U V ->…UX.. رفع مشکل: U -> …U V -> ..W X… W -> U در پیوست باید...
-
روش تقدم ساده
دوشنبه 25 دیماه سال 1385 01:09
روش تقدم ساده Simple precedence این روش بهبود یافته تقدم عملگر است . در این روش رابطه بین پایانه ها و ناپایانه ها هم بررسی می شود. در آن روابط تقدم بین همه عناصر گرامر یعنی پایانه ها و ناپایانه ها تعریف می شود . محدودیت های این روش کمتر بوده و طیف وسیعتری از گرامر را شامل می شود . ویژگی ها: 1. وجود ناپایانه ها و...
-
روش تجزیه تقدم عملگر
دوشنبه 25 دیماه سال 1385 01:08
روش تجزیه تقدم عملگر operator precedence parsing گرامر عمگر : 1. قاعده ε نداشته باشد 2. در سمت راست قواعد ، هیچ دو پایانه کنارهم (..AB..)وجود نداشته باشد شرط لازم برای استفاده از روش تجزیه تقدم عملگر آن است که گرامر ، گرامر عملگر باشد. بین هر دو پایانه گرامر یکی از چهار رابطه زیر برقرار است : a <. b a قبل از b...
-
تحلیل نحوی (Syntax Analysis)
دوشنبه 25 دیماه سال 1385 01:04
تحلیل نحوی (Syntax Analysis) که همان تجزیه یا parsing است . پارسینگ وظیفه اش برعکس است ، یعنی چگونه اشتقاق انجام شده است . در پارسینگ در اشتقاقهای ایجاد شده برعکس مگاه می کنیم تا به چگونگی اشتقاق پی ببریم . روش تجزیه Parsing 1. روشهای عمومی { که این روش ها کارایی بهینه ندارند } 2. روشهای بالا به پایین در این روش د...
-
خلاصه ای درباره کامپایلر
دوشنبه 25 دیماه سال 1385 00:24
کامپایلر( Compiler ) : خلاصه: نرم افزاری است که کد یک زبان سطح بالا مانندC را به کد یک زبان سطح پایین معمولا Assemblyو یا زبان ماشین ( زبان ماشین زبان واقعی کامپیوتر و همان مجموعه ای از1,0 ها است ) ترجمه می کند. اصطلاح سطح بالا و سطح پایین به معنای نزدیکی به سخّّت افزار است یعنی زبان C و Java نسبت به اسمبلی یا زبان...