The Definitive ANTLR 4 Reference

  • Engels
  • 1e druk
  • 9781934356999
  • februari 2013
  • 325 pagina's
Alle productspecificaties

Samenvatting

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)

Recensie(s)

Parr's clear writing and lighthearted style make it a pleasure to learn the practical details of building language processors. Dan Bornstein - Designer of the Dalvik VM for Android ANTLR is an exceptionally powerful and flexible tool for parsing formal languages. At Twitter, we use it exclusively for query parsing in our search engine. Our grammars are clean and concise and the generated code is efficient and stable. This book is our go-to reference for ANTLR v4--engaging writing, clear descriptions and practical examples all in one place. Samuel Luckenbill - Senior Manager of Search Infrastructure - Twitter, Inc.

5.0
van de 5
1 review
0
0
0
0
1
4
  • Heldere uitleg
    1
  • Praktisch toepasbaar
    1
  • State-of-the art
    1
  • Toegankelijk
    1
0
Toon meer punten Toon alleen de eerste 3 punten
  • Compilerbouw met behulp van de ANTLR tool
    • Heldere uitleg
    • Praktisch toepasbaar
    • State-of-the art
    • Toegankelijk
    Toon alle punten Toon alleen de eerste 3 punten

    Prima introductie over het gebruik van een moderne tool voor het maken van parsers en compilers voor computertalen. Alle facetten van het parsen komen aan de orde. Maar denk ook aan het lezen/interpreteren Json of XML-bestanden. Eventueel code-generatie komt minder aanbod maar hiervoor zijn er genoeg voorbeelden op internet.
    De schrijver en maker van het bijbehorende Open source pakket "Terence Parr" maakt (veel) reclame in fora over dit boek en niet ten onrechte!
    Voor de kenners: ANTLR levert top-down (LL) parsers op in tegenstelling tot oudere tools zoals Yacc en Bison (LR)

    Vond je dit een nuttige review?
    0 0 Ongepaste review?

Productspecificaties

Inhoud

Taal
Engels
Verschijningsdatum
februari 2013
Druk
1e druk
Afmetingen
22,8 x 19,3 x 2 cm
Aantal pagina's
325 pagina's
Illustraties
Nee

Betrokkenen

Auteur
Terence Parr
Uitgever
The Pragmatic Programmers

EAN

EAN
9781934356999

Overige kenmerken

Bindwijze
Paperback
Editie
2nd Revised edition
Extra groot lettertype
Nee

Je vindt dit artikel in

Categorieën
Taal
Engels
Software taal
Java
Studieboek of algemeen
Algemene boeken
Uitvoering
Boek
31, -
4 - 8 dagen Tooltip
Verkoop door partner van bol.com MyBoeken.nl
  • Gratis verzending
  • 30 dagen bedenktijd en gratis retourneren
Andere verkopers (3)
Snelste levering
Op voorraad. Voor 15:00 uur besteld, dinsdag in huis
Snelste levering

Vaak samen gekocht

Vragen en antwoorden (0)