John Wiley & Sons, 1994. — 452 p. — ISBN 0-471-59754-6.
This unique book is an extremely practical, step-by-step guide to developing language processors. At the same time, it tells you everything you need to know to build, from scratch, custom-made little languages that will considerably streamline your programming chores. Long on nuts-and-bolts, hands-on guidance with just enough theory, the book is packed with specific real-world examples of all topics covered, and is organized around the design, development, debugging, and implementation of an interpreter and compiler to process a little language for storing, retrieving, and manipulating images.
How to design your own little languages for use on any platform, including DOS.
How to construct the compilers and interpreters required to process them.
Includes all code for implementing your language processor.
Complete instructions on using powerful language-building tools, with an emphasis on LEX and YACC.
An excellent guide for seasoned programmers who need to develop special purpose languages and the processors needed to run them, constructing Language Processors for Little Languages is also a superior introduction to the basics of building compilers and interpreters for students and beginners.
Randy M. Kaplan is a development scientist specializing in language-based systems applications at Educational Testing Service in Princeton, New Jersey. A computer scientist for some twenty-five years, his experience spans the spectrum of computer-based applications from large-scale mainframe-based systems to PDA-based applications. He has implemented several little languages including an expert system development language and an interactive application development
language. He holds a PhD in computer science from Temple University and has also taught computer science for fourteen years.