A clojure implementation of parsing with derivatives