|
100 | 100 | [stack walked-bindings]
|
101 | 101 | (map-indexed vector entries)))))
|
102 | 102 | :transform (-> [[stack walked-bindings] model]
|
103 |
| - (reduce-update :child-model walk (conj path :child-model))) |
| 103 | + (reduce-update :inner-model walk (conj path :inner-model))) |
104 | 104 | :let (let [[[stack' walked-bindings'] walked-body] (walk [(conj stack {:bindings (:bindings model)
|
105 | 105 | :path (conj path :bindings)})
|
106 | 106 | walked-bindings]
|
|
171 | 171 | (map (comp ::leaf-distance :model)))]
|
172 | 172 | (when (every? some? distances)
|
173 | 173 | (inc (reduce max 0 distances))))
|
174 |
| - :transform (some-> (-> model :child-model ::leaf-distance) inc) |
| 174 | + :transform (some-> (-> model :inner-model ::leaf-distance) inc) |
175 | 175 | :let (some-> (-> model :body ::leaf-distance) inc)
|
176 | 176 | :ref (let [key (:key model)
|
177 | 177 | index (find-stack-index stack key)
|
|
224 | 224 | (map (comp ::min-cost :model)))
|
225 | 225 | content-cost (when (every? some? vals) (reduce + vals))]
|
226 | 226 | (some-> content-cost (+ container-cost)))
|
227 |
| - :transform (some-> (::min-cost (:child-model model)) inc) |
| 227 | + :transform (some-> (::min-cost (:inner-model model)) inc) |
228 | 228 | :let (::min-cost (:body model))
|
229 | 229 | :ref (let [key (:key model)
|
230 | 230 | index (find-stack-index stack key)]
|
|
495 | 495 | inside-list? (gen/fmap (partial apply list))))))
|
496 | 496 | (contains? model :condition-model) (gen/such-that (partial m/valid? context (:condition-model model))))
|
497 | 497 |
|
498 |
| - :transform (cond->> (generator context (:child-model model) budget) |
499 |
| - (contains? model :construct) (gen/fmap (:construct model)) |
500 |
| - (contains? model :condition-model) (gen/such-that (partial m/valid? context (:condition-model model)))) |
| 498 | + :transform (->> (generator context (:inner-model model) budget) |
| 499 | + (gen/fmap (:outer<-inner model identity)) |
| 500 | + (gen/such-that (partial m/valid? context (:outer-model model)))) |
501 | 501 |
|
502 | 502 | :let (generator (merge context (:bindings model)) (:body model) budget)
|
503 | 503 |
|
|
0 commit comments