Recognizing Common Language Patterns with ANTLR Grammars
Now that we have a general top-down strategy for roughing out a grammar, we need to focus on the common language patterns: sequence, choice, token dependence, and nested phrase. We saw a few examples of these patterns in the previous section, but now weâre going to see many more examples from a variety of languages. As we go along, weâll learn basic ANTLR notation by expressing the specific patterns as formal grammar rules. Letâs start with the most common language pattern.
Pattern: Sequence
The structure youâll see most often in computer languages is a sequence of elements, such as the sequence of methods in a class definition. Even simple languages like the HTTP, POP, and SMTP ...
Get The Definitive ANTLR 4 Reference, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.