
Definitive ANTLR 4 Reference
Terence Parr(Author)
The Pragmatic Programmers (Publisher)
2nd Edition
Published on 4. April 2013
Book
Paperback/Softback
325 pages
978-1-934356-99-9 (ISBN)
Description
Programmers run into parsing problems all the time. Whether it's a data format like JSON, a network protocol like SMTP, a server configuration file for Apache, a PostScript/PDF file, or a simple spreadsheet macro language--ANTLR v4 and this book will demystify the process. ANTLR v4 has been rewritten from scratch to make it easier than ever to build parsers and the language applications built on top. This completely rewritten new edition of the bestselling Definitive ANTLR Reference shows you how to take advantage of these new features.
Build your own languages with ANTLR v4, using ANTLR's new advanced parsing technology. In this book, you'll learn how ANTLR automatically builds a data structure representing the input (parse tree) and generates code that can walk the tree (visitor). You can use that combination to implement data readers, language interpreters, and translators.
You'll start by learning how to identify grammar patterns in language reference manuals and then slowly start building increasingly complex grammars. Next, you'll build applications based upon those grammars by walking the automatically generated parse trees. Then you'll tackle some nasty language problems by parsing files containing more than one language (such as XML, Java, and Javadoc). You'll also see how to take absolute control over parsing by embedding Java actions into the grammar.
You'll learn directly from well-known parsing expert Terence Parr, the ANTLR creator and project lead. You'll master ANTLR grammar construction and learn how to build language tools using the built-in parse tree visitor mechanism. The book teaches using real-world examples and shows you how to use ANTLR to build such things as a data file reader, a JSON to XML translator, an R parser, and a Java class->interface extractor. This book is your ticket to becoming a parsing guru!
What You Need:
ANTLR 4.0 and above. Java development tools. Ant build system optional(needed for building ANTLR from source)
Build your own languages with ANTLR v4, using ANTLR's new advanced parsing technology. In this book, you'll learn how ANTLR automatically builds a data structure representing the input (parse tree) and generates code that can walk the tree (visitor). You can use that combination to implement data readers, language interpreters, and translators.
You'll start by learning how to identify grammar patterns in language reference manuals and then slowly start building increasingly complex grammars. Next, you'll build applications based upon those grammars by walking the automatically generated parse trees. Then you'll tackle some nasty language problems by parsing files containing more than one language (such as XML, Java, and Javadoc). You'll also see how to take absolute control over parsing by embedding Java actions into the grammar.
You'll learn directly from well-known parsing expert Terence Parr, the ANTLR creator and project lead. You'll master ANTLR grammar construction and learn how to build language tools using the built-in parse tree visitor mechanism. The book teaches using real-world examples and shows you how to use ANTLR to build such things as a data file reader, a JSON to XML translator, an R parser, and a Java class->interface extractor. This book is your ticket to becoming a parsing guru!
What You Need:
ANTLR 4.0 and above. Java development tools. Ant build system optional(needed for building ANTLR from source)
More details
Edition
2nd edition
Language
English
Place of publication
Raleigh
United States
Target group
Professional and scholarly
Product notice
Paperback (trade)
Unsewn / adhesive bound
Dimensions
Height: 227 mm
Width: 192 mm
Thickness: 25 mm
Weight
648 gr
ISBN-13
978-1-934356-99-9 (9781934356999)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions

Terence Parr
Definitive ANTLR 4 Reference
E-Book
01/2013
PRAGMATIC BOOKSHELF
€31.49
Available for download

Terence Parr
Definitive ANTLR 4 Reference
E-Book
01/2013
Pragmatic Bookshelf
€31.49
Available for download
Previous edition
Book
06/2007
The Pragmatic Programmers
€55.29
Article exhausted; check for reprint
Person
Terence Parr is a professor of computer science and graduate program
director at the University of San Francisco. He is the creator of the
ANTLR parser generator and StringTemplate engine, and also has broad
industrial experience related to language implementation. Terence
holds a Ph.D. in Computer Engineering from Purdue University and was a
postdoctoral fellow at the Army High-Performance Computing Research
Center at the University of Minnesota.