This is a presentation and supporting code for a summer seminar talk I gave at the programming languages research group in Delft.
The basic idea of recognizing context-free grammars using derivatives has been taken from Oleg Grenrus' blog post: Fix-ing Regular Expressions. I extend his approach by adding parsing and data-dependency, as described in Afroozeh and Izmaylova's paper One Parser to Rule them All.