Building Parsers with Java

Building Parsers with Java

by StevenJohnMetsker (Author)

Synopsis

No programming language can solve every problem, but Java can be extended to solve a far wider range of problems through the use of parsers -- mini-languages that bridge the gap between humans and computers, and offer targeted solutions for specific problem domains. In Building Parsers with Java (TM), Steven John Metsker presents the first complete, start-to-finish guide to building parsers with Java. Metsker first explains what a parser is, introduces the building blocks of applied parsers, shows how to compose new parsers from existing ones; and walks step-by-step through designing, coding, and testing a working parser. Next, he presents in-depth coverage of creating Java-based parsers for a wide range of problem domains. You'll learn how to create parsers that can read elements of a data language; how to transform a grammar, ensuring the correct behavior of operators in a language; how to build arithmetic and regular expression parsers, and more. Metsker shows how to extend existing parser toolkits, and introduces a logic engine that can be used in a wide range of parsers, including both logic and query languages.

$11.14

Save:$30.81 (73%)

Quantity

1 in stock

More Information

Format: Paperback
Pages: 371
Edition: 1
Publisher: Addison Wesley
Published: 26 Mar 2001

ISBN 10: 0201719622
ISBN 13: 9780201719628
Book Overview:

No programming language can solve every problem, but Java can be extended to solve a far wider range of problems through the use of parsers -- mini-languages that bridge the gap between humans and computers, and offer targeted solutions for specific problem domains. In Building Parsers with Java (TM), Steven John Metsker presents the first complete, start-to-finish guide to building parsers with Java. Metsker first explains what a parser is, introduces the building blocks of applied parsers, shows how to compose new parsers from existing ones; and walks step-by-step through designing, coding, and testing a working parser. Next, he presents in-depth coverage of creating Java-based parsers for a wide range of problem domains. You'll learn how to create parsers that can read elements of a data language; how to transform a grammar, ensuring the correct behavior of operators in a language; how to build arithmetic and regular expression parsers, and more. Metsker shows how to extend existing parser toolkits, and introduces a logic engine that can be used in a wide range of parsers, including both logic and query languages.


Author Bio

Steven John Metsker is a Managing Consultant with Dominion Digital, an information technology and business process reengineering company. Steve specializes in object-oriented techniques for creating clean, powerful software, and he is the author of Building Parsers with Java (TM), Design Patterns Java (TM) Workbook, and Design Patterns in C# (all from Addison-Wesley).