این کتاب، دلایل استفاده کامپایلر، بخشهای مختلف کامپایلر، گرامرها، تحلیلگر لغوی، تحلیلگر نحوی، درختهای تجزیه، پردازش کد میانی، مدیر سیستم حافظه، برنامههای دستوری و شیءگرا، طراحی کامپایلر و مفسر شیءگرا، و بسیاری از موضوعات مهم کامپایلرهای نوین را مورد بررسی قرار میدهد.
مناسب برای: اساتید و دانشجویان رشتههای کامپیوتر و فناوری اطلاعات، و پژوهشگران حوزهی کامپایلر میتوانند از این کتاب بهرهمند شوند.
پیشنیاز: قبل از مطالعهی این کتاب، بهتر است کتاب "طراحی و پیادهسازی زبانهای برنامهسازی" نوشتهی پرات و ترجمهی جعفرنژاد قمی مورد مطالعه قرار میگیرد.
مهارتی که کسب خواهید کرد: پس از مطالعهی این کتاب با دلایل استفاده از کامپایلرها آشنا میشوید، انواع گرامرها را خواهید شناخت، با درخت تجزیه آشنا خواهید شد و میتوانید کد میانی از برنامهها تولید کنید.
اصول طراحي كامپايلرهاي نوين
فصل اول : مقدمه
فصل دوم : از متن برنامه تا درخت نحوي انتزاعي
فصل سوم : حاشيه نويسي درخت تجزيه – متن
فصل چهارم : پردازش كد مياني
فصل پنجم : مديريت حافظه
فصل ششم : برنامه هاي دستوري و شيءگرا
پيوست
: طراحي كامپايلر و مفسر شيءگرا