This post is part of the Introduction to parsing series. In the last part we completed our preliminary work. This time, we’re finally modify our parser to use the new tree structure we’ve built. The commit we will discuss in this post is here. The commit includes a lot of changes all at once, so we are going to go through it rather slowly. First step: adapting variables We have to modify the various methods in the parser that used to handle expressions, terms, factors and similar so that ...