
نوشته شده توسط
pbm_soy
اولا شما زبانی را برای تفسیر انتخاب کنید که قواعد پیچیده ای نداشته باشد مثلا بیسیک یا پایتون! شما تو این مثال دستوراتت سی است و همینطور تعداد دستورات را هم باید محدود کنید
نوشتن مفسر کارای زیاد دارد! درس نظریه زبانها وماشینها و درس کامپایلرها را باید بخوانید تا حداقل با الگوریتمهای اینکار آشنا شوید و یا حداقل بدانید که همچین برنامه ای چه بخشهایی باید داشته باشد و هر بخش چه کاری باید انجام دهد؟!
حالا شما تو اینترنت بگردید مثال سورس مفسر بیسیک را با زبان c/C++ پیدا خواهید کرد زیاد است!
کتاب c power user's guide نوشته هربرت شیلد فصلی تحت عنوان مفسر دارد و در آن یک مفسر بیسیکدساده را بطور کامل با زبان c پیادهدسازی کرده است