۱۱-بهمن-۱۳۸۷, ۲۱:۰۳:۲۳
سورس یک مفسر که کدهای زبان بیسیک که به پاوربیسیک نزدیکتر است را تفسیر و اجرا می کند
بسیار کد آموزنده و زیباییه و می تونه پیش زمینه طراحیه یک کامپایلر باشه
البته برای نوشتن کامپایلر به اطلاعات دیگری مثل ساختار فایل های PE نیاز دارید اما یکی از اساسی ترین
اطلاعات لازمه دیگر همین کار تفسیر و اجرای کدهای موجوده
حتی می تونید یک ماشین مجازی طراحی کرده و زبان جدیدی بسازید
توی خوده برنامه درباره دستوراتی که می تونه اجرا کنه رو توضیح داده
البته یه فایل تست هم گذاشتم که یک سری دستورات شرطی و حلقه ای توش داره که می تونید توی برنامه باز و اجرا کنید
البته وسعت دستورات این مفسر خیلی بیشتره و باید Help ش رو ببینید
و همین طور این مفسر از دو فایل هدر استفاده می کنه که یکیش موتور اجرایی و دیگری مربوط به خطاهاست
اگه با دیگر زبانهای بیسیک مثل ویژوال بیسیک هم کار می کنید حتما این سورس رو ببینید
[attachment=2132]
بسیار کد آموزنده و زیباییه و می تونه پیش زمینه طراحیه یک کامپایلر باشه
البته برای نوشتن کامپایلر به اطلاعات دیگری مثل ساختار فایل های PE نیاز دارید اما یکی از اساسی ترین
اطلاعات لازمه دیگر همین کار تفسیر و اجرای کدهای موجوده
حتی می تونید یک ماشین مجازی طراحی کرده و زبان جدیدی بسازید
توی خوده برنامه درباره دستوراتی که می تونه اجرا کنه رو توضیح داده
البته یه فایل تست هم گذاشتم که یک سری دستورات شرطی و حلقه ای توش داره که می تونید توی برنامه باز و اجرا کنید
البته وسعت دستورات این مفسر خیلی بیشتره و باید Help ش رو ببینید
و همین طور این مفسر از دو فایل هدر استفاده می کنه که یکیش موتور اجرایی و دیگری مربوط به خطاهاست
اگه با دیگر زبانهای بیسیک مثل ویژوال بیسیک هم کار می کنید حتما این سورس رو ببینید
[attachment=2132]