(defparamscollector name & body)
(defparamspath name & body)
(determine-params-impls [name1 & impl1] [name2 & impl2])
(fixed-pathed-path bindings & impls)
This helper is used to define selectors that take in a fixed number of other selector paths as input. Those selector paths may require late-bound params, so this helper will create a parameterized selector if that is the case. If no late-bound params are required, then the result is executable.
This helper is used to define selectors that take in a fixed number of other selector paths as input. Those selector paths may require late-bound params, so this helper will create a parameterized selector if that is the case. If no late-bound params are required, then the result is executable.
(gensyms amt)
(make-param-retrievers params)
(paramscollector params impl)
Defines a Collector with late bound parameters. This collector can be precompiled with other selectors without knowing the parameters. When precompiled with other selectors, the resulting selector takes in parameters for all selectors in the path that needed parameters (in the order in which they were declared).
Defines a Collector with late bound parameters. This collector can be precompiled with other selectors without knowing the parameters. When precompiled with other selectors, the resulting selector takes in parameters for all selectors in the path that needed parameters (in the order in which they were declared).
(paramscollector* post-bindings num-params [_ [_ structure-sym] & body])
(paramsfn params [structure-sym] & impl)
(paramspath params & impls)
Defines a StructurePath with late bound parameters. This path can be precompiled with other selectors without knowing the parameters. When precompiled with other selectors, the resulting selector takes in parameters for all selectors in the path that needed parameters (in the order in which they were declared).
Defines a StructurePath with late bound parameters. This path can be precompiled with other selectors without knowing the parameters. When precompiled with other selectors, the resulting selector takes in parameters for all selectors in the path that needed parameters (in the order in which they were declared).
(paramspath* bindings num-params [impl1 impl2])
(pathed-collector [name path] impl)
This helper is used to define collectors that take in a single selector paths as input. That path may require late-bound params, so this helper will create a parameterized selector if that is the case. If no late-bound params are required, then the result is executable.
This helper is used to define collectors that take in a single selector paths as input. That path may require late-bound params, so this helper will create a parameterized selector if that is the case. If no late-bound params are required, then the result is executable.
(pathed-path* builder paths-seq latefns-sym pre-bindings post-bindings impls)
(variable-pathed-path [latepaths-seq-sym paths-seq] & impls)
This helper is used to define selectors that take in a variable number of other selector paths as input. Those selector paths may require late-bound params, so this helper will create a parameterized selector if that is the case. If no late-bound params are required, then the result is executable.
This helper is used to define selectors that take in a variable number of other selector paths as input. Those selector paths may require late-bound params, so this helper will create a parameterized selector if that is the case. If no late-bound params are required, then the result is executable.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close