Bad s/form for collection specs

Description

There are several problems with s/form for collection specs (coll-of,map-of,every,every-kv):

1. coll spec forms expose implementation details of building on every:

2. form does not resolve nested spec preds:

(which impacts map-of and coll-of).

3. :kind fn is not resolved

Ignoring the rest of the problems from #1, the :kind should be here but should be the resolved form (clojure.core/vector?).

Patch: clj-2035-2.patch

Environment

None

Activity

Show:
import
March 10, 2017, 9:58 PM

Comment made by: freakhill

Thanks a lot!

Completed

Assignee

Alex Miller

Reporter

import

Labels

Approval

Ok

Patch

Code and Test

Fix versions

Affects versions

Priority

Major
Configure