code.query.traverse
source
added in 3.0
(source pos)retrives the source of a traverse
(source (traverse (nav/parse-string “()”) ’(^:+ hello))) => ’(hello)
traverse
added in 3.0
(traverse source pattern)basic traverse functions (source (traverse (nav/parse-string “^:a (+ () 2 3)”) ’(+ () 2 3))) => ’(+ () 2 3)
(source (traverse (nav/parse-string “^:a (hello)”) ’(hello))) => ’(hello)
traverse-cursor-form
added in 3.0
(traverse-cursor-form {:keys [source pattern op], :as pos})traversing cursor form
traverse-cursor-level
added in 3.0
(traverse-cursor-level {:keys [source pattern op], :as pos})traversing cursor level
traverse-delete-form
added in 3.0
(traverse-delete-form {:keys [source pattern op], :as pos})traversing deletion form
traverse-delete-level
added in 3.0
(traverse-delete-level {:keys [source pattern op], :as pos})traversing deletion level
traverse-delete-node
added in 3.0
(traverse-delete-node {:keys [source pattern op], :as pos})traversing deletion node
traverse-insert-form
added in 3.0
(traverse-insert-form {:keys [source pattern op], :as pos})traversing insertion form
traverse-insert-level
added in 3.0
(traverse-insert-level {:keys [source pattern op], :as pos})traversing insertion level
traverse-insert-node
added in 3.0
(traverse-insert-node {:keys [source pattern op], :as pos})traversing insertion node
wrap-delete-next
added in 3.0
(wrap-delete-next f)wrapper for deleting next element in the zip