View Full Version : سوال: compiler
offmcd
چهارشنبه 26 تیر 1392, 05:51 صبح
سلام
می خواستم بدونم قسمت تحلیلگر معنایی کامپایلر semantic از الگوریتم های خاصی استفاده می کنه لطفا راهنمایی کنید ممنون.
MSK
چهارشنبه 20 شهریور 1392, 13:56 عصر
این بخش کاملا مختص به زبان شما میشه. semantic analysis بعد از تشکیل parse tree اجرا میشه و حدفش اینه که چک کنه آیا دستورات وارد شده واجد معنا هم هستند یا خیر. مثلا فرض کنید دستور "abc"~3 وارد شده که از نظر نحوی صحیح هست. درنتیجه درخت دستور اون بدرستی تشکیل میشه. اما اینکه آیا این دستور واقعا واجد معنا هست یا نه کاملا به زبان شما بستگی داره و در فاز معنایی هست که این مشخص میشه.
روش معمول که در این بخش استفاده میشه نحلیل نوع (type) عبارات و جستجو و تشکلیل symbol table ها هست.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.