1000+ Unique Technologies Projects Delivered | 500+ Corporate Customers Worldwide | 50000+ Professionals Trained on 40+ Domains in Over 30 Countries | Just Launched B2I Offerings | Live, Instructor-led.


This web-based training course on ANTLR functionality, administration and development, is available online to all individuals, institutions, corporates and enterprises in India (New Delhi NCR, Bangalore, Chennai, Kolkatta), US, UK, Canada, Australia, Singapore, United Arab Emirates (UAE), China and South Africa. No matter where you are located, you can enroll for any training with us - because all our training sessions are delivered online by live instructors using interactive, intensive learning methods.

ANTLR stands for Another Tool for Language Recognition, which has been developed by Terence Parr, a professor of Computer science at the university of San Francisco. The tool is a very powerful parser generator which is used for reading, processing, executing and also translating structured text and/or binary files. It is being widely used for building languages, linguistic tools and also frameworks for language recognition. ANTLR effectively works by generating parsers which can build and walk parse trees from grammar of a language.

Reviews , Learners(390)

Course Details

This learning solution in ANTLR is specifically built for enterprises which deal with multi-national and multi-linguistic data. The learning solution takes the participants through a series of theoretical and practical learning experiences which allows the inculcation of best methods and scripting methodologies which the users can use to write clean efficient codes for parsing and recognizing languages. The course is taught through world class instructors and provides in depth understanding of the topic through practical sessions in which the participants will be made to work on small to extensive projects.

Introducing ANTLR and Computer Languages


  • Installing ANTLR
  • Executing ANTLR and Testing Recognizers

The Big Picture

  • Implementing Parsers
  • Building Language Applications Using Parse Trees
  • Parse Tree Listeners and Visitors
Developing Language Applications With ANTLR Grammars

Designing Grammars

  • Deriving Grammars from Language Samples
  • Existing Grammars as a Guide
  • Common Language Patterns with ANTLR Grammars
  • Precedence, Left Recursion, and Associativity
  • Common Lexical Structures
  • Lexer and Parser

Real Grammars

  • Parsing Comma-Separated Values
  • Parsing JSON
  • Parsing DOT
  • Parsing Cymbol
  • Parsing R

Grammars and Application-Specific Code

  • Evolving from Embedded Actions to Listeners
  • Applications with Parse Tree Listeners
  • Applications with Visitors
  • Rule Alternatives for Precise Event Methods
  • Sharing Information

Real Language Applications

  • Loading CSV Data
  • Translating JSON to XML
  • Call Graph
  • Validating Program Symbol Usage

Error Reporting and Recovery

  • Errors
  • Altering and redirecting Error Messages
  • Automatic Error Recovery Strategy
  • Altering ANTLR’s Error Handling Strategy

Our Clients

B2B Technical Trainings Projects Delivered

Read More