clojure.walk

Added in 0.0-927

keywordize-keys - function
(keywordize-keys m)
Recursively transforms all map keys from strings to keywords.

postwalk - function
(postwalk f form)
Performs a depth-first, post-order traversal of form.  Calls f on
each sub-form, uses f's return value in place of the original.
Recognizes all Clojure data structures. Consumes seqs as with doall.

postwalk-replace - function
(postwalk-replace smap form)
Recursively transforms form by replacing keys in smap with their
values.  Like clojure/replace but works on any data structure.  Does
replacement at the leaves of the tree first.

prewalk - function
(prewalk f form)
Like postwalk, but does pre-order traversal.

prewalk-replace - function
(prewalk-replace smap form)
Recursively transforms form by replacing keys in smap with their
values.  Like clojure/replace but works on any data structure.  Does
replacement at the root of the tree first.

stringify-keys - function
(stringify-keys m)
Recursively transforms all map keys from keywords to strings.

walk - function
(walk inner outer form)
Traverses form, an arbitrary data structure.  inner and outer are
functions.  Applies inner to each element of form, building up a
data structure of the same type, then applies outer to the result.
Recognizes all Clojure data structures. Consumes seqs as with doall.