The definitive ANTLR 4 reference (Record no. 10516)

MARC details
000 -LEADER
fixed length control field 05551cam a22003857i 4500
001 - CONTROL NUMBER
control field 18352675
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20180526020003.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 141029s2012 txua b 001 0 eng d
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER
LC control number 2014469632
015 ## - NATIONAL BIBLIOGRAPHY NUMBER
National bibliography number GBB273376
Source bnb
016 7# - NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER
Record control number 016131979
Source Uk
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781934356999
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)ocn802295434
040 ## - CATALOGING SOURCE
Original cataloging agency UKMGB
Language of cataloging eng
Description conventions rda
Transcribing agency UKMGB
Modifying agency OCLCO
-- BTCTA
-- BDX
-- YDXCP
-- CDX
-- BWX
-- IXA
-- UOH
-- UPM
-- OCLCQ
-- COD
-- VGM
-- HEBIS
-- OCLCF
-- NHM
-- OCLCQ
-- DLC
042 ## - AUTHENTICATION CODE
Authentication code lccopycat
050 00 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.7
Item number .P37 2012
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.45
Edition number 23
Item number PAR-D
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Parr, Terence
245 14 - TITLE STATEMENT
Title The definitive ANTLR 4 reference
Statement of responsibility, etc Terence Parr.
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc North Corolina;
Name of publisher, distributor, etc Pragmatic Programmers,
Date of publication, distribution, etc ©2012.
300 ## - PHYSICAL DESCRIPTION
Extent xvi, 307 pages :
Other physical details illustrations ;
Dimensions 23 cm.
490 1# - SERIES STATEMENT
Series statement The pragmatic programmers
500 ## - GENERAL NOTE
General note "January 2013."
500 ## - GENERAL NOTE
General note " ... completely rewritten new edition of the bestselling Definitive ANTLR Reference"--Back cover.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc Includes bibliographical references (page 299) and index.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Part I. Introducing ANTLR and Computer Languages. Meet ANTLR ; The Big Picture ; A Starter ANTLR Project ; A Quick Tour -- Part II. Developing Language Applications with ANTLR Grammars. Designing Grammars ; Exploring Some Real Grammars ; Decoupling Grammars from Application-Specific Code ; Building Some Real Language Applications -- Part III. Advanced Topics. Error Reporting and Recovery ; Attributes and Actions ; Altering the Parse with Semantic Predicates ; Wielding Lexical Black Magic -- Part IV. ANTLR Reference. Exploring the Runtime API ; Removing Direct Left Recursion ; Grammar Reference.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Machine generated contents note: pt. I Introducing ANTLR and Computer Languages -- 1. Meet ANTLR -- 1.1. Installing ANTLR -- 1.2. Executing ANTLR and Testing Recognizers -- 2. The Big Picture -- 2.1. Let's Get Meta! -- 2.2. Implementing Parsers -- 2.3. You Can't Put Too Much Water into a Nuclear Reactor -- 2.4. Building Language Applications Using Parse Trees -- 2.5. Parse-Tree Listeners and Visitors -- 3.A Starter ANTLR Project -- 3.1. The ANTLR Tool, Runtime, and Generated Code -- 3.2. Testing the Generated Parser -- 3.3. Integrating a Generated Parser into a Java Program -- 3.4. Building a Language Application -- 4.A Quick Tour -- 4.1. Matching an Arithmetic Expression Language -- 4.2. Building a Calculator Using a Visitor -- 4.3. Building a Translator with a Listener -- 4.4. Making Things Happen During the Parse -- 4.5. Cool Lexical Features -- pt. II Developing Language Applications with ANTLR Grammars -- 5. Designing Grammars -- 5.1. Deriving Grammars from Language Samples -- 5.2. Using Existing Grammars as a Guide -- 5.3. Recognizing Common Language Patterns with ANTLR Grammars -- 5.4. Dealing with Precedence, Left Recursion, and Associativity -- 5.5. Recognizing Common Lexical Structures -- 5.6. Drawing the Line Between Lexer and Parser -- 6. Exploring Some Real Grammars -- 6.1. Parsing Comma-Separated Values -- 6.2. Parsing JSON -- 6.3. Parsing DOT -- 6.4. Parsing Cymbol -- 6.5. Parsing R -- 7. Decoupling Grammars from Application-Specific Code -- 7.1. Evolving from Embedded Actions to Listeners -- 7.2. Implementing Applications with Parse-Tree Listeners -- 7.3. Implementing Applications with Visitors -- 7.4. Labeling Rule Alternatives for Precise Event Methods -- 7.5. Sharing Information Among Event Methods -- 8. Building Some Real Language Applications -- 8.1. Loading CSV Data -- 8.2. Translating JSON to XML -- 8.3. Generating a Call Graph -- 8.4. Validating Program Symbol Usage -- pt. III Advanced Topics -- 9. Error Reporting and Recovery -- 9.1.A Parade of Errors -- 9.2. Altering and Redirecting ANTLR Error Messages -- 9.3. Automatic Error Recovery Strategy -- 9.4. Error Alternatives -- 9.5. Altering ANTLR's Error Handling Strategy -- 10. Attributes and Actions -- 10.1. Building a Calculator with Grammar Actions -- 10.2. Accessing Token and Rule Attributes -- 10.3. Recognizing Languages Whose Keywords Aren't Fixed -- 11. Altering the Parse with Semantic Predicates -- 11.1. Recognizing Multiple Language Dialects -- 11.2. Deactivating Tokens -- 11.3. Recognizing Ambiguous Phrases -- 12. Wielding Lexical Black Magic -- 12.1. Broadcasting Tokens on Different Channels -- 12.2. Context-Sensitive Lexical Problems -- 12.3. Islands in the Stream -- 12.4. Parsing and Lexing XML -- pt. IV ANTLR Reference -- 13. Exploring the Runtime API -- 13.1. Library Package Overview -- 13.2. Recognizers -- 13.3. Input Streams of Characters and Tokens -- 13.4. Tokens and Token Factories -- 13.5. Parse Trees -- 13.6. Error Listeners and Strategies -- 13.7. Maximizing Parser Speed -- 13.8. Unbuffered Character and Token Streams -- 13.9. Altering ANTLR's Code Generation -- 14. Removing Direct Left Recursion -- 14.1. Direct Left-Recursive Alternative Patterns -- 14.2. Left-Recursive Rule Transformations -- 15. Grammar Reference -- 15.1. Grammar Lexicon -- 15.2. Grammar Structure -- 15.3. Parser Rules -- 15.4. Actions and Attributes -- 15.5. Lexer Rules -- 15.6. Wildcard Operator and Nongreedy Subrules -- 15.7. Semantic Predicates -- 15.8. Options -- 15.9. ANTLR Tool Command-Line Options.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Parsing (Computer grammar)
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Programming languages (Electronic computers)
General subdivision Syntax.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Java (Computer program language)
830 #0 - SERIES ADDED ENTRY--UNIFORM TITLE
Uniform title Pragmatic programmers.
906 ## - LOCAL DATA ELEMENT F, LDF (RLIN)
a 7
b cbc
c copycat
d 2
e ncip
f 20
g y-gencatlg
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Item type Books
Koha issues (borrowed), all copies 1
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Collection code Home library Current library Shelving location Date acquired Bill No. Bill Date Cost, normal purchase price PO No. PO Date Total Checkouts Total Renewals Full call number Barcode Date last seen Date last borrowed Cost, replacement price Price effective from Vendor/Supplier Koha item type
    Dewey Decimal Classification     Computer Science and Engineering IIITD IIITD Reference 09/03/2015 IN10112/14-15 2015-02-28 1758.79 IIITD/LIC/BS/2012/02/116 2015-01-05 3 6 REF 005.45 PAR-D 004838 29/08/2018 25/05/2018 $ 37.00 09/03/2015 Shankar's Book Agency Pvt. Ltd. Books
© 2024 IIIT-Delhi, library@iiitd.ac.in