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