{"product_id":"fundamentals-of-automata-theory-and-compiler-construction-9789386768728","title":"Fundamentals of Automata Theory and Compiler Construction","description":"\u003cp\u003e\u003c\/p\u003e\u003cblockquote\u003eThis book covers the basics of a compiler, including its definition, types, phases, logical analyzer, syntax analyzer, type checking, run time environment, intermediate code generators, code generation, and code optimization. It also describes one-pass compilers and their structure, STD rules, and passing. \u003c\/blockquote\u003e\u003cp\u003e\u003cstrong\u003eFormat\u003c\/strong\u003e: Paperback \/ softback\u003cbr\u003e\u003cstrong\u003eLength\u003c\/strong\u003e: 390 pages\u003cbr\u003e\u003cstrong\u003ePublication date\u003c\/strong\u003e: 30 May 2022\u003cbr\u003e\u003cstrong\u003ePublisher\u003c\/strong\u003e: I K International Publishing House Pvt. Ltd\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e\u003cbr\u003eThis book is divided into eleven chapters, the first of which introduces the basics of a compiler, including its definition and types. It also highlights the need for a compiler. The second chapter delves into the phases of a compiler, encompassing the front end and back end, single-pass and multiphase compilers. Chapter three explores the role of a logical analyzer, covering topics such as tokens, automata, and syntax analysis. The fourth chapter introduces syntax analyzers, grammars, LMDs (Left-to-Right Deterministic), RMDs (Right-to-Left Deterministic), and passing techniques.\u003cbr\u003e\u003cbr\u003eIn the fifth chapter, syntax-directed translation is discussed, along with the concept of a syntax tree and attributes like synthesis and inheritance. Chapter six focuses on type checking, defining it, exploring dynamic type checking, and discussing equivalence. Function overloading and parameter passing are also covered.\u003cbr\u003e\u003cbr\u003eChapter seven explores run-time environment storage allocation techniques, including symbol tables. Chapter eight introduces intermediate code generators and techniques of ICG (Intermediate Code Generation). The ninth chapter delves into code generation, covering basic blocks, flow graphs, peephole optimization, and code optimization. This chapter includes techniques such as basic block optimization, reducible flow graph, data flow analysis, and global analysis.\u003cbr\u003e\u003cbr\u003eChapter eleven focuses on one-pass compilers, describing their structure, STD rules, and passing.\u003cbr\u003e\u003cbr\u003eOverall, this book provides a comprehensive and detailed exploration of the various aspects of compilers, offering valuable insights into the development and implementation of programming languages.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e: 531g\u003cbr\u003e\u003cstrong\u003eISBN-13\u003c\/strong\u003e: 9789386768728\u003c\/p\u003e","brand":"Narendra Kumar,Santosh Kumar Sharma,Alok Agarwal,Er. Mayank Kumar Jain","offers":[{"title":"Paperback \/ softback","offer_id":44096863207674,"sku":"9789386768728","price":37.45,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/4297\/2845\/products\/1673006290957_book.jpg?v=1673021508","url":"https:\/\/shulphink.com\/products\/fundamentals-of-automata-theory-and-compiler-construction-9789386768728","provider":"Shulph Ink","version":"1.0","type":"link"}