Liking cljdoc? Tell your friends :D

oops.schema

clj

The code for compile-time conversion of selectors to paths. Uses clojure.spec to do the heavy-lifting.

The code for compile-time conversion of selectors to paths. Uses clojure.spec to do the heavy-lifting.
cljs

The code for runtime conversion of selectors to paths. Note: we prefer hand-written loops for performance reasons.

The code for runtime conversion of selectors to paths. Note: we prefer hand-written loops for performance reasons.
raw docstring

build-selector-pathclj

(build-selector-path destructured-selector)
source

check-and-report-invalid-mode!clj

(check-and-report-invalid-mode! modes mode selector-list message-type)
source

check-dynamic-path!cljs

(check-dynamic-path! path op)
source

check-static-path!clj

(check-static-path! path op selector-list)
source

coerce-keyclj

(coerce-key destructured-key)
source

coerce-key-dynamically!cljs

(coerce-key-dynamically! key arr)
source

coerce-key-nodeclj

(coerce-key-node node)
source

coerce-nested-selectorsclj

(coerce-nested-selectors destructured-selector)
source

coerce-selector-keysclj

(coerce-selector-keys destructured-selector)
source

coerce-selector-nodeclj

(coerce-selector-node node)
source

collect-coerced-keys-into-array!cljs

(collect-coerced-keys-into-array! coll arr)
source

detect-standalone-modifierclj

(detect-standalone-modifier state item)
source

escaped-dot-markercljs

source

find-offending-selectorclj

(find-offending-selector selector-list offender-matcher)
source

get-access-modesclj

(get-access-modes path)
source

has-invalid-path-access-mode?cljs

(has-invalid-path-access-mode? path is-valid?)
source

merge-standalone-modifierclj

(merge-standalone-modifier modifier-item following-item)
source

merge-standalone-modifier!cljs

(merge-standalone-modifier! arr i)
source

merge-standalone-modifiersclj

(merge-standalone-modifiers items)
source

merge-standalone-modifiers!cljs

(merge-standalone-modifiers! arr)
source

parse-selector-elementclj

(parse-selector-element element-str)
source

parse-selector-element!cljs

(parse-selector-element! element-str arr)
source

parse-selector-stringclj

(parse-selector-string selector-str)
source

parse-selector-string!cljs

(parse-selector-string! selector-str arr)
source

prepare-path!cljs

(prepare-path! selector arr)
source

prepare-simple-path!cljs

(prepare-simple-path! key arr)
source

re-all-escaped-dot-markerscljs

source

re-all-escaped-dotscljs

source

selector->pathclj

(selector->path selector)
source

standalone-modifier?clj/s≠

clj
(standalone-modifier? item)
cljs
(standalone-modifier? arr i)
source (clj)source (cljs)

static-selector?clj

(static-selector? selector)
source

unescape-dotsclj/s

(unescape-dots s)
source (clj)source (cljs)

unescape-modifiersclj/s

(unescape-modifiers s)
source (clj)source (cljs)

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close