Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Building Parsers With Java

Buy
Building Parsers With Java, 9780201719628 (0201719622), Addison Wesley, 2001
Parser building is a powerful programming technique that opens a world of opportunity for designing how users interact with applications. By creating mini-languages, you can precisely address the requirements of your application development domain. Writing your own parsers empowers you to access a database more effectively than SQL to efficiently control the movement of an order through its workflow, to command the actions of a robot, and to control access privileges to transactions in a system. The repertoire of today's professional programmer should include the know-how to create custom languages.

 

Building Parsers with Java™ shows how to create parsers that recognize custom programming languages. This book and its accompanying CD provide an in-depth explanation and clearly written tutorial on writing parsers, following the Interpreter Design Pattern. An easy-to-follow demonstration on how to apply parsers to vital development tasks is included, using more than a hundred short examples, numerous UML diagrams, and a pure Java parser toolkit to illustrate key points.

You will learn
  • How to design, code, and test a working parser
  • How to create a parser to read a data language, and how to create new computer languages with XML
  • How to translate the design of a language into code
  • How to accept an arithmetic formula and compute its result
  • How to accept and apply matching expressions like th* one
  • How to use tokenizers to define a parser in terms of logical nuggets instead of individual characters
  • How to build parsers for a custom logic language like Prolog
  • How to build parsers for a custom query language that goes beyond SQL
  • How to construct an imperative language that translates text into commands that direct a sequence of actions

The CD contains all of the examples and the parser toolkit, including more than three hundred Java classes and their corresponding javadoc. The CD also provides example programs for the new logic, query, and imperative languages that this book introduces.

With the information, methods, and tools in this book/CD package, you can create new computer languages that exactly fit your domain. You can nestle a new language into any niche, defining how your users interact with computers.

About the Author

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™, Design Patterns Java™ Workbook, and Design Patterns in C# (all from Addison-Wesley).

(HTML tags aren't allowed.)

History of the Later Roman Empire: From the Death of Theodosius I to the Death of Justinian (Volume 1)
History of the Later Roman Empire: From the Death of Theodosius I to the Death of Justinian (Volume 1)
The first of these two volumes might be entitled the "German Conquest of Western Europe," and the second the "Age of Justinian." The first covers more than one hundred and twenty years, the second somewhat less than fifty. This disparity is a striking illustration of the fact that...
Adobe Photoshop CS4 Studio Techniques
Adobe Photoshop CS4 Studio Techniques
Adobe Photoshop CS4 Studio Techniques has been completely updated to cover the new features in CS4. In a friendly, easy-going style that's long on information and short on techno-babble, Photoshop Hall-of-Famer Ben Willmore and photographer Dan Ablan guide you through the concepts and features that will truly make a difference in how you use...
Apache Jakarta-Tomcat
Apache Jakarta-Tomcat
When I began this text, Tomcat was at version 4.0 beta 1. It has come a long way between
beta 1 and the final release, and each release included additional functionality and improved
performance. The Tomcat team has really done a great job. They have successfully created
a product that is on par with, or above, all other Java Web
...

Introduction to THz Wave Photonics
Introduction to THz Wave Photonics

The proposed book explores the science and technology related to terahertz wave technologies, including the latest research on electromagnetic waves with an introduction to continuous wave THz technology and an emphasis on pulsed THz technology. The book begins with a review of the history of THz wave generation and detection methods and moves...

Microsoft  Visual Web Developer(TM) 2005 Express Edition: Build a Web Site Now!
Microsoft Visual Web Developer(TM) 2005 Express Edition: Build a Web Site Now!
With this lively, eye-opening, and hands-on book, all you need is a computer and the desire to learn how to create Web pages now using Visual Web Developer Express Edition! Featuring a full working edition of the software, this fun and highly visual guide walks you through a complete Web page project from set-up to launch. Youll get an introduction...
Microsoft Office 2010: Advanced (SAM 2010 Compatible Products)
Microsoft Office 2010: Advanced (SAM 2010 Compatible Products)
The Shelly Cashman Series® offers the fi nest textbooks in computer education. We are proud that since Mircosoft Offi ce 4.3, our series of Microsoft Offi ce textbooks have been the most widely used books in education. With each new edition of our Offi ce books, we make signifi cant improvements based on the software and comments...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy