Compiler Design (with CD)(English, Paperback, Muneeswaran K.)
Quick Overview
Product Price Comparison
Compiler Design is designed as a textbook for undergraduate and postgraduate students of engineering (computer science and information technology) and computer applications. It seeks to provide a thorough understanding of the design and implementation aspects of a compiler. DESIGNCOMPILER The book commences with an overview of system software and briefly describes the evolution,design, and implementation of compilers. Detailed explanation of the various phases involved in the design of a compiler, such as lexical analysis, syntax analysis, run-time storage organization, intermediate code generation, code optimization, and final code generation, is provided in variouschapters of the book. The last chapter describes in brief all the frequently used compiler writing tools, with examples and program codes. Key Features Contains a dedicated chapter on compiler writing tools, including Lex, Yacc, JavaCC, and ANTLR Provides numerous objective type questions with answers, review questions, and exercises at the end of every chapter, graded as per Bloom's Taxonomy principles Includes appendices on the parsing of C language using tools such as Lex, Yacc, and JavaCC, additional solved problems, and five model question paper In the CD A mini-compiler Laboratory exercises along with the source codes Complete executable code showing the data structures and prototype declarations associated with the generation of quadruples (Chapter 6) Source code for generating 8086 machine code from its instruction format (Chapter 8) Complete codes for parsing C language using Lex, Yacc, and JavaCC (Appendices A and B) About the Author K. Muneeswaran is presently the Head of the Department of Computer Science and Engineering at Mepco Schlenk Engineering College, Sivakasi. A Ph D from M.S. University, Tirunelveli, Dr Muneeswaran has nearly 27 years of teaching experience and has published various national- and international-level papers in reputed journals. He is also a life member of organizations such as the Computer Society of India (CSI) and Indian Society for Technical Education (ISTE).