View Full Version : کمک در طراحی یک کامپایلر ساده
soft-c
دوشنبه 10 آبان 1389, 21:56 عصر
سلام.
من می خواهم یک کامپایلر ساده طراحی کنم که کدهای زیر را کامپایل کند :
begin
a:=a+b;
a:=a+1;
end;
به نظر شما از چه کنترلی استفاده کنم که بتوانم کلمات را به صورت کاراکتری جستجو کند و در صورتیکه با عبارات نوشته شده برابر بود کامپایل را انجام دهد .
K.Mohammadreza
دوشنبه 10 آبان 1389, 23:00 عصر
با سلام نيازي به ايجاد تاپيک نبود اگر جستجو مي کرديد به نتايج بهتري ميرسيديد من يک نمونه کامپايلر و سورس اون را در تاپيک زير قرار دادم
http://barnamenevis.org/forum/showpost.php?p=1085259&postcount=15
Felony
سه شنبه 11 آبان 1389, 03:37 صبح
مشکلتون بررسی صحت دستورات هست یا کامپایل کردن ؟
بررسی صحت دستورات فوق که کار بسیار ساده ای هست ، با توابع رشته ای معمول هم میشه پیادش کرد ، اگر هم میخواین کدهای بیشتر و پیچیده تری رو تحلیل کنه بهتره در مورد Parser ها و نحوه کار اونها تحقیق کنید .
برای کامپایل هم میتونید از کامپوننت هایی مثل PaxCompiler یا از کامپایلرهای رایگان مثل FreePascal در کنار برنامتون استفاده کنید ، از کامپایلر خود دلفی هم میتونید استفاده کنید ، البته باید کتابخانه های مورد نیاز برای کامپایل پروژتون رو کنار پروژتون قرار بدید .
@ استفاده از کامپایلر دلفی برای عموم آزاد نیست ...
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.