On that note, Parr also has a nice little book called "Language Implementation Patterns" [0] which introduces things on a level of "this kind of language motif maps to this kind of parsing code".
[0] https://pragprog.com/book/tpdsl/language-implementation-patt...