I've used Clojure to write clj-peg (http://www.lithinos.com/clj-peg/index.html). I then use clj-peg everytime I've needed to process some consistent structure (RTMP/AMF0/AMF3), anytime I want to create a quick DSL (the…
Amen on the easy to read part. I'm the author of clj-peg ( http://www.lithinos.com/clj-peg/ ), and the main reason I wanted to write it was to have grammars that were human readable.
I've used Clojure to write clj-peg (http://www.lithinos.com/clj-peg/index.html). I then use clj-peg everytime I've needed to process some consistent structure (RTMP/AMF0/AMF3), anytime I want to create a quick DSL (the…
Amen on the easy to read part. I'm the author of clj-peg ( http://www.lithinos.com/clj-peg/ ), and the main reason I wanted to write it was to have grammars that were human readable.