Understanding Recursive Ascent Parsers

Recursive ascent is an obscure parsing technique I researched about a few years ago. It’s an interesting approach to bottom-up parsing, the parsing method used by parser generators like Bison or ANTLR . If you’re familiar with recursive descent parsing, recursive ascent parsing is the bottom-up version of it. 1. This blog post by Russel Johnston about implementing a JSON parser in Rust using…