Object-Oriented Compiler Construction
Jim Holmes
Prentice Hall
This comprehensive volume describes the design and implementation of interpreters and compilers, with specific emphasis on the construction of a Pascal compiler. Author Jim Holmes uses object-oriented analysis and design methods to elucidate the specific compiler components and then gives actual C++ implementation details of these definitions.