What You Get
ANTLR is the best parser generator tool out there, it allows you to create and maintain parsers with much less effort and time required. We love the tool so much that we become quite involved in the community.
All you need is to take the time to learn how to use it properly. For that reason we have created the most popular tutorial about ANTLR, the free ANTLR mega tutorial. Many people love it and we think it is a great tool for learning. As all good tutorials, it is a great resource to learn the syntax and the basic structure of an ANTLR parser.
The next step is learning patterns and how to deal with common issues. This is the kind of thing you find out with experience or by asking. In fact, people send us emails with their questions and problems. So we think we have a good grasp of the common issues and gotchas people encounter when first try to learn it. And we try to help them. However, this takes time, and we cannot reach everybody.
We decided to collect the most useful questions that people have. We put together a list of common issues that you encounter and useful patterns that you can use when creating ANTLR parsers. We also included a cheatsheet for ANTLR, that you can use as an handy reference.
This is not a full course or learning reference, but we think it can be useful to help you putting ANTLR to good use.
It contains a curated list of the most common questions about ANTLR and a cheatsheet containing a reference for rules and commands in ANTLR.
You know the moment when you have learned the basics and you just wonder what you need to know to work on a real project? This is the content for that moment. It saves you a few days of trial and error and scouring the web for answers.
You can see the list of questions answered by scrolling the images for this product.
If you need something more, we offer a great ANTLR Course to teach us how to use ANTLR to build professional parsers starting from scratch.
Table of Contents
The FAQ contains:
- Answers for common issues
- Useful patterns to employ in typical scenarios
- Guidelines to handle advanced issues