
- English
- ePUB (mobile friendly)
- Available on iOS & Android
About this book
Long-awaited revision to a unique guide that covers both compilers and interpreters Revised, updated, and now focusing on Java instead of C++, this long-awaited, latest edition of this popular book teaches programmers and software engineering students how to write compilers and interpreters using Java. You?ll write compilers and interpreters as case studies, generating general assembly code for a Java Virtual Machine that takes advantage of the Java Collections Framework to shorten and simplify the code. In addition, coverage includes Java Collections Framework, UML modeling, object-oriented programming with design patterns, working with XML intermediate code, and more.
Trusted by 375,005 students
Access to over 1 million titles for a fair monthly price.
Study more efficiently using our study tools.
Information
Table of contents
- Cover
- Title Page
- Copyright
- Dedication
- About the Author
- Credits
- Acknowledgments
- Introduction
- Chapter 1: Introduction
- Chapter 2: Framework I: Compiler and Interpreter
- Chapter 3: Scanning
- Chapter 4: The Symbol Table
- Chapter 5: Parsing Expressions and Assignment Statements
- Chapter 6: Interpreting Expressions and Assignment Statements
- Chapter 7: Parsing Control Statements
- Chapter 8: Interpreting Control Statements
- Chapter 9: Parsing Declarations
- Chapter 10: Type Checking
- Chapter 11: Parsing Programs, Procedures, and Functions
- Chapter 12: Interpreting Pascal Programs
- Chapter 13: An Interactive Source-Level Debugger
- Chapter 14: Framework II: An Integrated Development Environment (IDE)
- Chapter 15: Jasmin Assembly Language and Code Generation for the Java Virtual Machine
- Chapter 16: Compiling Programs, Assignment Statements, and Expressions
- Chapter 17: Compiling Procedure and Function Calls and String Operations
- Chapter 18: Compiling Control Statements, Arrays, and Records
- Chapter 19: Additional Topics
- Index
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app