Formal Languages and Compilation
Book information
Description
This book covers the fundamentals concepts of formal languages and compilation. The book presents the subject in a clear, reader-friendly and simple minimalist way, presenting the principles and methods used for defining the syntax of artificial languages and to implement simple translators, as well as in designing syntax-directed translators. Features: Unifies the concepts and notations used in the various approaches of parsing algorithms; concepts are illustrated with many realistic examples, to ease the understanding of the theory and the transfer to application; theoretical models of automata, transducers and formal grammars are used extensively; algorithms are described in a pseudo-code to avoid the disturbing details of a programming language, yet they are straightforward to convert to executable procedures; problems and solutions are available via an author website. This comprehensive and clearly written text will be welcomed by graduate students as the ideal guide to the fundamentals of this field. Front Matter....Pages 1-11 Introduction....Pages 1-3 Syntax....Pages 1-87 Finite Automata as Regular Language Recognizers....Pages 1-53 Pushdown Automata and Top-down Parsing....Pages 1-55 Bottom-Up and General Parsing....Pages 1-56 Translation Semantics and Static Analysis....Pages 1-94 Back Matter....Pages 1-11
Similar books
Formal Languages and Compilation
2009 · PDF
An Introduction to the Technique of Formative Processes in Set Theory
2018 · PDF
Formal Grammar : 22nd International Conference, FG 2017, Toulouse, France, July 22-23, 2017, Revised Selected Papers
2018 · PDF
Präzises Denken für Informatiker
2017 · PDF
Logical Foundations of Computer Science: International Symposium, LFCS 2018, Deerfield Beach, FL, USA, January 8–11, 2018, Proceedings
2018 · PDF
Type Systems for Distributed Programs: Components and Sessions
2016 · PDF
Formal Languages and Compilation
2009 · PDF
Logical Foundations of Computer Science: International Symposium, LFCS 2016, Deerfield Beach, FL, USA, January 4-7, 2016. Proceedings
2016 · PDF