آرشیو برچسب ها : کامپایلر

اسلایدهای درس اصول  طراحی کامپایلرها ویرایش پاییز ۹۳ برای استفاده در این پست قرار داده می شود . فصل اول  معرفی مبانی کامپایلر فصل دوم یادآوری گرامرها و زبانها فصل سوم تحلیلگر نحوی فصل چهارم تحلیل نحوی (قسمت اول) فصل چهارم تحلیل نحوی(قسمت دوم) دانشجویان درس کامپایلر به منظور مطالعه بیشتر لازم است نسبت به آشنایی […]

مقدمه ای برتحلیلگر نحوی (Syntax Analyzer) دراین ویدئو قصد داریم تا مقدمه ای برتحلیلگر نحوی (Syntax Analyzer) را به شما دانشجویان عزیز بیان نماییم.دریک گرامرمستقل از متن میبایستی برای رسیدن به رشته نهایی عمل اشتقاق (Derivation) گرفت. ممکن است چندین روش برای رسیدن به یک جمله پایانی ثابت وجود داشته باشد.به ازای هر جمله پایانی […]

در این پست به معرفی یکی از جزوات خلاصه در خصوص دو نرم افزار فازهای تحلیلگر لغوی و تحلیلگر نحوی که به نامهای LEX و YACC معروف هستند می پردازیم . یکی از روشهای تولید و فهم دو فاز اولیه کامپایلر کار کردن با ابزار اتوماتیک می باشد. دانلود فایل راهنمای فشرده Lex Yacc

زبانهای برنامه سازی اغلب به منظور کنترل رفتار ماشینهای میزبان (همان کامپیوترها) استفاده می شوند. همانگونه که می دانیم زبانهای طبیعی (Natural Language) در دو پارامتر نحو (Syntax) و معنا (Semantic) تفاوت دارند . همین دو پارامتر در زبانهای صوری نیز وجود دارد . تقریبا بالغ بر ۱۰۰۰ زبان برنامه سازی مختلف تا بحال جهت […]

یک مفسر یک دستورالعمل (instruction) یا یک خط (line) را در واحد زمان میخواند ، وبعد از تبدیل کردن آن به کد ماشین (machine code)، آن را اجرا میکند . در هنگامی که دارد این کد توسط ماشین اجرا میشود، مفسر خط بعدی را خوانده و آن را تبدیل به کد ماشین میکند. مزیت این […]