Manipulate Clojure source code like the DOM(github.com)
github.com
Manipulate Clojure source code like the DOM
https://github.com/zcaudate/jai
6 comments
In a programming language setting, this is usually called an AST (Abstract Syntax Tree), not a DOM. Though I see what you're getting at here with the AST query API. There are certainly parallels. (http://en.wikipedia.org/wiki/Abstract_syntax_tree)
This looks really great. On the topic of manipulating data structures in a funky way, see also specter (https://github.com/nathanmarz/specter).
Or instar: https://github.com/boxed/instar
Oh! I had so much need of this, if only it were ClojureScript.