(pattern-zip root)
creates a clojure.zip pattern
creates a clojure.zip pattern
(prep-insert-pattern pattern)
helper for insertion
helper for insertion
(source pos)
retrives the source of a traverse
(source (traverse (nav/parse-string "()") '(^:+ hello))) => '(hello)
retrives the source of a traverse (source (traverse (nav/parse-string "()") '(^:+ hello))) => '(hello)
(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)
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 {:keys [source pattern op] :as pos})
traversing cursor form
traversing cursor form
(traverse-cursor-level {:keys [source pattern op] :as pos})
traversing cursor level
traversing cursor level
(traverse-delete-form {:keys [source pattern op] :as pos})
traversing deletion form
traversing deletion form
(traverse-delete-level {:keys [source pattern op] :as pos})
traversing deletion level
traversing deletion level
(traverse-delete-node {:keys [source pattern op] :as pos})
traversing deletion node
traversing deletion node
(traverse-insert-form {:keys [source pattern op] :as pos})
traversing insertion form
traversing insertion form
(traverse-insert-level {:keys [source pattern op] :as pos})
traversing insertion level
traversing insertion level
(traverse-insert-node {:keys [source pattern op] :as pos})
traversing insertion node
traversing insertion node
(wrap-cursor-next f)
wrapper for locating cursor
wrapper for locating cursor
(wrap-delete-next f)
wrapper for deleting next element in the zip
wrapper for deleting next element in the zip
(wrap-meta f)
helper for traversing meta tags
helper for traversing meta tags
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close