====== Elements of Compiler Design ====== |Author:|**[[#author|Meduna, Alexander]]**| |Title:|//Elements of Compiler Design//| |Publisher:|Taylor & Francis, New York| |ISBN:|9781420063233| |Publication Date:|2008| ===== Author ===== * [[eocd_vita|Vita]] * [[http://www.fit.vutbr.cz/~meduna|Website]] * [[http://www.fit.vutbr.cz/~meduna/work|Scientific Work]] ===== Book ===== * [[eocd_summary|Summary]] * [[eocd_summary#features|Features]] * [[eocd_errata|Errata]] ===== Publications & Links ===== * Author's Related Publications: * [[lectures:books:books|Books]]: * Alexander Meduna: Automata and Languages, Springer, London, 2000 * Alexander Meduna and Martin Švec: Grammars with Context Conditions and Their Applications, Wiley, Hoboken, New Jersey, 2005 * [[eocd_journal|Author's Journal Articles]] * [[eocd_publications#recommended_textbooks|Recommended Textbooks]] ===== Teaching Materials ===== * [[eocd_teach#suggested_thirteen-week_schedule|Schedule]] * [[eocd_teach#lectures_pdf|Lectures (PDF)]] ===== Programs ===== ==== Syntax-Directed Translation in C++ ==== C++ Implementation of Syntax-Directed Translation Includes * [[sdt_cpp|User & Implementation Documentation]] * [[http://www.fit.vutbr.cz/~meduna/work/external/eocd/sources.zip|C++ Source Codes]] * [[http://www.fit.vutbr.cz/~meduna/work/external/eocd|Web-Form-based Demo]] ===== Samples ===== * {{:lectures:books:1_eocd_contents_sample.pdf|Contents}} * {{:lectures:books:2_eocd_preface_sample.pdf|Preface}} * {{:lectures:books:3_eocd_section1.2-1.3.pdf|Sections 1.2-1.3}} (1.2 Compilation, 1.3 Rewriting Systems) * {{:lectures:books:4_eocd_chapter4_sample.pdf|Chapter 4}} Deterministic Top-Down Parsing ===== Acknowledgements ===== * [[eocd_acknowledgements|Acknowledgements]] ===== Taylor & Francis Website ===== To buy the book, [[http://www.taylorandfrancis.com/shopping_cart/products/product_detail.asp?sku=&isbn=9781420063233&parent_id=&pc=/shopping_cart/search/search.asp?search%3DCompiler%2520Design|visit the Taylor & Francis Website]].