ABSTRACT

Immersing students in Java and the Java Virtual Machine (JVM), Introduction to Compiler Construction in a Java World enables a deep understanding of the Java programming language and its implementation. The text focuses on design, organization, and testing, helping students learn good software engineering skills and become better programmers.The bo

chapter 1|28 pages

Compilation

chapter 2|30 pages

Lexical Analysis

chapter 3|68 pages

Parsing

chapter 4|44 pages

Type Checking

chapter 5|34 pages

JVM Code Generation

chapter 6|40 pages

Translating JVM Code to MIPS Code

chapter 7|32 pages

Register Allocation

chapter 8|16 pages

Celebrity Compilers