A twenty minute talk in which I explain what a recursive descent parser is and shows how to implement one using the parslet gem.

The code and slides for this talk are available on GitHub. In the talk I also mention gitsh in which parslet is also used.