ANTLR is a parser-generator for Java. Can you use it from Clojure? Sure. Would you want to? Maybe. Here's how to do it, start to finish. For the impatient among you, all of the code below is on github. git clone git://github.com/briancarper/clojure-antlr-example.git Setup I'm going to use leiningen for this project. Let's make a new project called antlr-example. $ lein new antlr-example Now edit p