This book does not assume that you understand compilers or programming language theory. However, the beauty and eloquence of what the book is trying to teach you will be far clearer if you do understand these disciplines. This book teaches you how to build nondeterministic recursive-descent parsers. If you are interested in other kinds of parsers, then you need to consult another source. The classic source on these other kinds...
0Report
One of the best programming related books I have found. It certainly is one of the most original and most enjoyable reading materials I have found. And having read a lot, that says something :) Steven provides the reader a strong Java framework for building your own language parsers, and contrary to some reviews I've found, he's right to do so, since he introduces a very complex issue simplifying it to the point that in just...
0Report
I purchased this book for two reasons.1. My compiler class in college was the only CS class I took that really kicked my butt in the code. Maybe because it was the first application I had to write in school and live with it for a whole semester? Always felt guilty about my 'lack' of knowledge in this area and wanted to do something about it.2. I was hitting the wall with how far I could push XML at work. I had been converting...
0Report
In Building Parsers With JAVA, computer language expert Steven Metsker shows how to create parsers that recognize custom programming languages. Readers will learn how to design, code and test a working parser; how to create a parser to read data language; how to crate a new computer language; how to translate the design of language into code; how to accept an arithmetic formula and compute its result; how to build parsers...
0Report
The foreword says "Traditional parsing tools are overkill at best, antiquated and unusable at worst. The result? Ad hoc has become the parsing approach of choice.But when I read this book, I had a change of heart."So did I. I came across this book (a week and a half ago) when I was just about to begin designing a small language to embed in an application. I was loathing the task to come because the parser development tools...
0Report