Combinatory Programming : If you've never read [Parsing with Derivatives][derivatives], I recommend it enthusiastically. It's a brief, readable introduction to *Brzozowski Derivatives*---an exceptionally simple method for evaluating regular| blog.zdsmith.com