Created
December 15, 2018 01:20
-
-
Save lilactown/0b9a0e0551e320859cc2e509a58410f8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| commit "6ccb629e365f46a9516e4defeced652cce9d4d35" | |
| shadow-cljs - config: /Users/will/Code/clojure/hx/shadow-cljs.edn cli version: 2.7.9 node: v10.3.0 | |
| shadow-cljs - socket connect failed, server process dead? | |
| shadow-cljs - starting via "clojure" | |
| Dec 14, 2018 5:17:21 PM org.xnio.Xnio <clinit> | |
| INFO: XNIO version 3.3.8.Final | |
| Dec 14, 2018 5:17:21 PM org.xnio.nio.NioXnio <clinit> | |
| INFO: XNIO NIO Implementation Version 3.3.8.Final | |
| shadow-cljs - HTTP server for :workshop available at http://localhost:8700 | |
| shadow-cljs - server version: 2.7.9 | |
| shadow-cljs - server running at http://localhost:9630 | |
| shadow-cljs - socket REPL running on port 50374 | |
| shadow-cljs - nREPL server started on port 8777 | |
| shadow-cljs - watching build :workshop | |
| [:workshop] Configuring build. | |
| [:workshop] Compiling ... | |
| [:workshop] Build failure: | |
| ------ ERROR ------------------------------------------------------------------- | |
| File: /Users/will/.gitlibs/libs/org.clojure/clojurescript/6ccb629e365f46a9516e4defeced652cce9d4d35/src/main/cljs/cljs/repl.cljs | |
| null | |
| {:clojure.error/source "cljs/repl.cljs", :clojure.error/line 119, :clojure.error/column 3, :clojure.error/phase :macro-syntax-check, :clojure.error/symbol cljs.core/let} | |
| ExceptionInfo: | |
| clojure.core/ex-info (core.clj:4739) | |
| clojure.core/ex-info (core.clj:4739) | |
| cljs.analyzer/do-macroexpand-check (analyzer.cljc:3741) | |
| cljs.analyzer/do-macroexpand-check (analyzer.cljc:3731) | |
| cljs.analyzer/macroexpand-1* (analyzer.cljc:3755) | |
| cljs.analyzer/macroexpand-1* (analyzer.cljc:3743) | |
| cljs.analyzer/macroexpand-1 (analyzer.cljc:3806) | |
| cljs.analyzer/macroexpand-1 (analyzer.cljc:3802) | |
| cljs.analyzer/analyze-seq (analyzer.cljc:3839) | |
| cljs.analyzer/analyze-seq (analyzer.cljc:3819) | |
| cljs.analyzer/analyze-form (analyzer.cljc:4028) | |
| cljs.analyzer/analyze-form (analyzer.cljc:4025) | |
| cljs.analyzer/analyze* (analyzer.cljc:4078) | |
| cljs.analyzer/analyze* (analyzer.cljc:4069) | |
| cljs.analyzer/analyze (analyzer.cljc:4098) | |
| cljs.analyzer/analyze (analyzer.cljc:4081) | |
| cljs.analyzer/analyze (analyzer.cljc:4091) | |
| cljs.analyzer/analyze (analyzer.cljc:4081) | |
| cljs.analyzer/analyze (analyzer.cljc:4089) | |
| cljs.analyzer/analyze (analyzer.cljc:4081) | |
| cljs.analyzer/eval2596/fn--2598 (analyzer.cljc:2208) | |
| clojure.lang.MultiFn.invoke (MultiFn.java:251) | |
| cljs.analyzer/analyze-seq* (analyzer.cljc:3812) | |
| cljs.analyzer/analyze-seq* (analyzer.cljc:3810) | |
| cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3817) | |
| cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3815) | |
| cljs.analyzer/analyze-seq (analyzer.cljc:3841) | |
| cljs.analyzer/analyze-seq (analyzer.cljc:3819) | |
| cljs.analyzer/analyze-form (analyzer.cljc:4028) | |
| cljs.analyzer/analyze-form (analyzer.cljc:4025) | |
| cljs.analyzer/analyze* (analyzer.cljc:4078) | |
| cljs.analyzer/analyze* (analyzer.cljc:4069) | |
| cljs.analyzer/analyze (analyzer.cljc:4098) | |
| cljs.analyzer/analyze (analyzer.cljc:4081) | |
| cljs.analyzer/analyze (analyzer.cljc:4091) | |
| cljs.analyzer/analyze (analyzer.cljc:4081) | |
| cljs.analyzer/analyze (analyzer.cljc:4089) | |
| cljs.analyzer/analyze (analyzer.cljc:4081) | |
| cljs.analyzer/analyze-fn-method-body (analyzer.cljc:2001) | |
| cljs.analyzer/analyze-fn-method-body (analyzer.cljc:1999) | |
| cljs.analyzer/analyze-fn-method (analyzer.cljc:2023) | |
| cljs.analyzer/analyze-fn-method (analyzer.cljc:2003) | |
| cljs.analyzer/analyze-fn-methods-pass2*/fn--2536 (analyzer.cljc:2061) | |
| clojure.core/mapv/fn--8088 (core.clj:6832) | |
| clojure.core.protocols/fn--7852 (protocols.clj:168) | |
| clojure.core.protocols/fn--7852 (protocols.clj:124) | |
| clojure.core.protocols/fn--7807/G--7802--7816 (protocols.clj:19) | |
| clojure.core.protocols/seq-reduce (protocols.clj:31) | |
| clojure.core.protocols/fn--7833 (protocols.clj:75) | |
| clojure.core.protocols/fn--7833 (protocols.clj:75) | |
| clojure.core.protocols/fn--7781/G--7776--7794 (protocols.clj:13) | |
| clojure.core/reduce (core.clj:6748) | |
| clojure.core/mapv (core.clj:6823) | |
| clojure.core/mapv (core.clj:6823) | |
| cljs.analyzer/analyze-fn-methods-pass2* (analyzer.cljc:2061) | |
| cljs.analyzer/analyze-fn-methods-pass2* (analyzer.cljc:2060) | |
| cljs.analyzer/analyze-fn-methods-pass2 (analyzer.cljc:2064) | |
| cljs.analyzer/analyze-fn-methods-pass2 (analyzer.cljc:2063) | |
| cljs.analyzer/eval2541/fn--2543/fn--2552 (analyzer.cljc:2109) | |
| cljs.analyzer/eval2541/fn--2543 (analyzer.cljc:2109) | |
| clojure.lang.MultiFn.invoke (MultiFn.java:251) | |
| cljs.analyzer/analyze-seq* (analyzer.cljc:3812) | |
| cljs.analyzer/analyze-seq* (analyzer.cljc:3810) | |
| cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3817) | |
| cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3815) | |
| cljs.analyzer/analyze-seq (analyzer.cljc:3841) | |
| cljs.analyzer/analyze-seq (analyzer.cljc:3819) | |
| cljs.analyzer/analyze-form (analyzer.cljc:4028) | |
| cljs.analyzer/analyze-form (analyzer.cljc:4025) | |
| cljs.analyzer/analyze* (analyzer.cljc:4078) | |
| cljs.analyzer/analyze* (analyzer.cljc:4069) | |
| cljs.analyzer/analyze (analyzer.cljc:4098) | |
| cljs.analyzer/analyze (analyzer.cljc:4081) | |
| cljs.analyzer/analyze-seq (analyzer.cljc:3842) | |
| cljs.analyzer/analyze-seq (analyzer.cljc:3819) | |
| cljs.analyzer/analyze-form (analyzer.cljc:4028) | |
| cljs.analyzer/analyze-form (analyzer.cljc:4025) | |
| cljs.analyzer/analyze* (analyzer.cljc:4078) | |
| cljs.analyzer/analyze* (analyzer.cljc:4069) | |
| cljs.analyzer/analyze (analyzer.cljc:4098) | |
| Caused by: | |
| Call to cljs.core/let did not conform to spec | |
| -- Spec failed -------------------- | |
| ([... ... ... ... {:cljs.spec.alpha/keys [:problems :fn :cljs.spec.test.alpha/caller]} ... ... ...] ...) | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| should satisfy | |
| simple-symbol? | |
| or | |
| vector? | |
| -- Relevant specs ------- | |
| :shadow.cljs.devtools.cljs-specs/ns-keys: | |
| (clojure.spec.alpha/tuple | |
| (clojure.spec.alpha/and | |
| clojure.core/qualified-keyword? | |
| (fn* | |
| [p1__20054#] | |
| (clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"}))) | |
| (clojure.spec.alpha/coll-of | |
| clojure.core/simple-symbol? | |
| :kind | |
| clojure.core/vector?)) | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding: | |
| (clojure.spec.alpha/keys | |
| :opt-un | |
| [:shadow.cljs.devtools.cljs-specs/as | |
| :shadow.cljs.devtools.cljs-specs/or | |
| :shadow.cljs.devtools.cljs-specs/keys | |
| :shadow.cljs.devtools.cljs-specs/syms | |
| :shadow.cljs.devtools.cljs-specs/strs]) | |
| :shadow.cljs.devtools.cljs-specs/map-binding: | |
| (clojure.spec.alpha/tuple | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/map-bindings: | |
| (clojure.spec.alpha/every | |
| (clojure.spec.alpha/or | |
| :map-binding | |
| :shadow.cljs.devtools.cljs-specs/map-binding | |
| :qualified-keys-or-syms | |
| :shadow.cljs.devtools.cljs-specs/ns-keys | |
| :special-binding | |
| (clojure.spec.alpha/tuple | |
| #{:as :or :syms :keys :strs} | |
| clojure.core/any?)) | |
| :kind | |
| clojure.core/map?) | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form: | |
| (clojure.spec.alpha/merge | |
| :shadow.cljs.devtools.cljs-specs/map-bindings | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding) | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| (clojure.spec.alpha/cat | |
| :forms | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form) | |
| :rest-forms | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :ampersand | |
| #{'&} | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form)) | |
| :as-form | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :as | |
| #{:as} | |
| :as-sym | |
| :shadow.cljs.devtools.cljs-specs/local-name)))) | |
| :shadow.cljs.devtools.cljs-specs/local-name: | |
| (clojure.spec.alpha/and | |
| clojure.core/simple-symbol? | |
| (clojure.core/fn [%] (clojure.core/not= '& %))) | |
| :shadow.cljs.devtools.cljs-specs/binding-form: | |
| (clojure.spec.alpha/or | |
| :local-symbol | |
| :shadow.cljs.devtools.cljs-specs/local-name | |
| :seq-destructure | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form | |
| :map-destructure | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form) | |
| :shadow.cljs.devtools.cljs-specs/binding: | |
| (clojure.spec.alpha/cat | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| :init-expr | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/bindings: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| shadow.cljs.devtools.cljs-specs/even-number-of-forms? | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding)) | |
| -- Spec failed -------------------- | |
| ([... ... ... ... [:cljs.spec.alpha/keys ...] ... ... ...] ...) | |
| ^^^^^^^^^^^^^^^^^^^^^ | |
| should satisfy | |
| simple-symbol? | |
| or | |
| vector? | |
| or | |
| map? | |
| or | |
| should be one of: :as, :keys, :or, :strs, :syms | |
| -- Relevant specs ------- | |
| :shadow.cljs.devtools.cljs-specs/ns-keys: | |
| (clojure.spec.alpha/tuple | |
| (clojure.spec.alpha/and | |
| clojure.core/qualified-keyword? | |
| (fn* | |
| [p1__20054#] | |
| (clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"}))) | |
| (clojure.spec.alpha/coll-of | |
| clojure.core/simple-symbol? | |
| :kind | |
| clojure.core/vector?)) | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding: | |
| (clojure.spec.alpha/keys | |
| :opt-un | |
| [:shadow.cljs.devtools.cljs-specs/as | |
| :shadow.cljs.devtools.cljs-specs/or | |
| :shadow.cljs.devtools.cljs-specs/keys | |
| :shadow.cljs.devtools.cljs-specs/syms | |
| :shadow.cljs.devtools.cljs-specs/strs]) | |
| :shadow.cljs.devtools.cljs-specs/map-binding: | |
| (clojure.spec.alpha/tuple | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/map-bindings: | |
| (clojure.spec.alpha/every | |
| (clojure.spec.alpha/or | |
| :map-binding | |
| :shadow.cljs.devtools.cljs-specs/map-binding | |
| :qualified-keys-or-syms | |
| :shadow.cljs.devtools.cljs-specs/ns-keys | |
| :special-binding | |
| (clojure.spec.alpha/tuple | |
| #{:as :or :syms :keys :strs} | |
| clojure.core/any?)) | |
| :kind | |
| clojure.core/map?) | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form: | |
| (clojure.spec.alpha/merge | |
| :shadow.cljs.devtools.cljs-specs/map-bindings | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding) | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| (clojure.spec.alpha/cat | |
| :forms | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form) | |
| :rest-forms | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :ampersand | |
| #{'&} | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form)) | |
| :as-form | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :as | |
| #{:as} | |
| :as-sym | |
| :shadow.cljs.devtools.cljs-specs/local-name)))) | |
| :shadow.cljs.devtools.cljs-specs/local-name: | |
| (clojure.spec.alpha/and | |
| clojure.core/simple-symbol? | |
| (clojure.core/fn [%] (clojure.core/not= '& %))) | |
| :shadow.cljs.devtools.cljs-specs/binding-form: | |
| (clojure.spec.alpha/or | |
| :local-symbol | |
| :shadow.cljs.devtools.cljs-specs/local-name | |
| :seq-destructure | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form | |
| :map-destructure | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form) | |
| :shadow.cljs.devtools.cljs-specs/binding: | |
| (clojure.spec.alpha/cat | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| :init-expr | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/bindings: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| shadow.cljs.devtools.cljs-specs/even-number-of-forms? | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding)) | |
| -- Spec failed -------------------- | |
| ([... | |
| ... | |
| ... | |
| ... | |
| [... [:problems ... ...]] | |
| ^^^^^^^^^ | |
| ... | |
| ... | |
| ...] | |
| ...) | |
| should satisfy | |
| simple-symbol? | |
| -- Relevant specs ------- | |
| :shadow.cljs.devtools.cljs-specs/ns-keys: | |
| (clojure.spec.alpha/tuple | |
| (clojure.spec.alpha/and | |
| clojure.core/qualified-keyword? | |
| (fn* | |
| [p1__20054#] | |
| (clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"}))) | |
| (clojure.spec.alpha/coll-of | |
| clojure.core/simple-symbol? | |
| :kind | |
| clojure.core/vector?)) | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding: | |
| (clojure.spec.alpha/keys | |
| :opt-un | |
| [:shadow.cljs.devtools.cljs-specs/as | |
| :shadow.cljs.devtools.cljs-specs/or | |
| :shadow.cljs.devtools.cljs-specs/keys | |
| :shadow.cljs.devtools.cljs-specs/syms | |
| :shadow.cljs.devtools.cljs-specs/strs]) | |
| :shadow.cljs.devtools.cljs-specs/map-binding: | |
| (clojure.spec.alpha/tuple | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/map-bindings: | |
| (clojure.spec.alpha/every | |
| (clojure.spec.alpha/or | |
| :map-binding | |
| :shadow.cljs.devtools.cljs-specs/map-binding | |
| :qualified-keys-or-syms | |
| :shadow.cljs.devtools.cljs-specs/ns-keys | |
| :special-binding | |
| (clojure.spec.alpha/tuple | |
| #{:as :or :syms :keys :strs} | |
| clojure.core/any?)) | |
| :kind | |
| clojure.core/map?) | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form: | |
| (clojure.spec.alpha/merge | |
| :shadow.cljs.devtools.cljs-specs/map-bindings | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding) | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| (clojure.spec.alpha/cat | |
| :forms | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form) | |
| :rest-forms | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :ampersand | |
| #{'&} | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form)) | |
| :as-form | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :as | |
| #{:as} | |
| :as-sym | |
| :shadow.cljs.devtools.cljs-specs/local-name)))) | |
| :shadow.cljs.devtools.cljs-specs/local-name: | |
| (clojure.spec.alpha/and | |
| clojure.core/simple-symbol? | |
| (clojure.core/fn [%] (clojure.core/not= '& %))) | |
| :shadow.cljs.devtools.cljs-specs/binding-form: | |
| (clojure.spec.alpha/or | |
| :local-symbol | |
| :shadow.cljs.devtools.cljs-specs/local-name | |
| :seq-destructure | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form | |
| :map-destructure | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form) | |
| :shadow.cljs.devtools.cljs-specs/binding: | |
| (clojure.spec.alpha/cat | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| :init-expr | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/bindings: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| shadow.cljs.devtools.cljs-specs/even-number-of-forms? | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding)) | |
| -- Spec failed -------------------- | |
| ([... | |
| ... | |
| ... | |
| ... | |
| [... [... :fn ...]] | |
| ^^^ | |
| ... | |
| ... | |
| ...] | |
| ...) | |
| should satisfy | |
| simple-symbol? | |
| -- Relevant specs ------- | |
| :shadow.cljs.devtools.cljs-specs/ns-keys: | |
| (clojure.spec.alpha/tuple | |
| (clojure.spec.alpha/and | |
| clojure.core/qualified-keyword? | |
| (fn* | |
| [p1__20054#] | |
| (clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"}))) | |
| (clojure.spec.alpha/coll-of | |
| clojure.core/simple-symbol? | |
| :kind | |
| clojure.core/vector?)) | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding: | |
| (clojure.spec.alpha/keys | |
| :opt-un | |
| [:shadow.cljs.devtools.cljs-specs/as | |
| :shadow.cljs.devtools.cljs-specs/or | |
| :shadow.cljs.devtools.cljs-specs/keys | |
| :shadow.cljs.devtools.cljs-specs/syms | |
| :shadow.cljs.devtools.cljs-specs/strs]) | |
| :shadow.cljs.devtools.cljs-specs/map-binding: | |
| (clojure.spec.alpha/tuple | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/map-bindings: | |
| (clojure.spec.alpha/every | |
| (clojure.spec.alpha/or | |
| :map-binding | |
| :shadow.cljs.devtools.cljs-specs/map-binding | |
| :qualified-keys-or-syms | |
| :shadow.cljs.devtools.cljs-specs/ns-keys | |
| :special-binding | |
| (clojure.spec.alpha/tuple | |
| #{:as :or :syms :keys :strs} | |
| clojure.core/any?)) | |
| :kind | |
| clojure.core/map?) | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form: | |
| (clojure.spec.alpha/merge | |
| :shadow.cljs.devtools.cljs-specs/map-bindings | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding) | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| (clojure.spec.alpha/cat | |
| :forms | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form) | |
| :rest-forms | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :ampersand | |
| #{'&} | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form)) | |
| :as-form | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :as | |
| #{:as} | |
| :as-sym | |
| :shadow.cljs.devtools.cljs-specs/local-name)))) | |
| :shadow.cljs.devtools.cljs-specs/local-name: | |
| (clojure.spec.alpha/and | |
| clojure.core/simple-symbol? | |
| (clojure.core/fn [%] (clojure.core/not= '& %))) | |
| :shadow.cljs.devtools.cljs-specs/binding-form: | |
| (clojure.spec.alpha/or | |
| :local-symbol | |
| :shadow.cljs.devtools.cljs-specs/local-name | |
| :seq-destructure | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form | |
| :map-destructure | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form) | |
| :shadow.cljs.devtools.cljs-specs/binding: | |
| (clojure.spec.alpha/cat | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| :init-expr | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/bindings: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| shadow.cljs.devtools.cljs-specs/even-number-of-forms? | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding)) | |
| -- Spec failed -------------------- | |
| ([... | |
| ... | |
| ... | |
| ... | |
| [... [... ... :cljs.spec.test.alpha/caller]] | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| ... | |
| ... | |
| ...] | |
| ...) | |
| should satisfy | |
| simple-symbol? | |
| -- Relevant specs ------- | |
| :shadow.cljs.devtools.cljs-specs/ns-keys: | |
| (clojure.spec.alpha/tuple | |
| (clojure.spec.alpha/and | |
| clojure.core/qualified-keyword? | |
| (fn* | |
| [p1__20054#] | |
| (clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"}))) | |
| (clojure.spec.alpha/coll-of | |
| clojure.core/simple-symbol? | |
| :kind | |
| clojure.core/vector?)) | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding: | |
| (clojure.spec.alpha/keys | |
| :opt-un | |
| [:shadow.cljs.devtools.cljs-specs/as | |
| :shadow.cljs.devtools.cljs-specs/or | |
| :shadow.cljs.devtools.cljs-specs/keys | |
| :shadow.cljs.devtools.cljs-specs/syms | |
| :shadow.cljs.devtools.cljs-specs/strs]) | |
| :shadow.cljs.devtools.cljs-specs/map-binding: | |
| (clojure.spec.alpha/tuple | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/map-bindings: | |
| (clojure.spec.alpha/every | |
| (clojure.spec.alpha/or | |
| :map-binding | |
| :shadow.cljs.devtools.cljs-specs/map-binding | |
| :qualified-keys-or-syms | |
| :shadow.cljs.devtools.cljs-specs/ns-keys | |
| :special-binding | |
| (clojure.spec.alpha/tuple | |
| #{:as :or :syms :keys :strs} | |
| clojure.core/any?)) | |
| :kind | |
| clojure.core/map?) | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form: | |
| (clojure.spec.alpha/merge | |
| :shadow.cljs.devtools.cljs-specs/map-bindings | |
| :shadow.cljs.devtools.cljs-specs/map-special-binding) | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| (clojure.spec.alpha/cat | |
| :forms | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form) | |
| :rest-forms | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :ampersand | |
| #{'&} | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form)) | |
| :as-form | |
| (clojure.spec.alpha/? | |
| (clojure.spec.alpha/cat | |
| :as | |
| #{:as} | |
| :as-sym | |
| :shadow.cljs.devtools.cljs-specs/local-name)))) | |
| :shadow.cljs.devtools.cljs-specs/local-name: | |
| (clojure.spec.alpha/and | |
| clojure.core/simple-symbol? | |
| (clojure.core/fn [%] (clojure.core/not= '& %))) | |
| :shadow.cljs.devtools.cljs-specs/binding-form: | |
| (clojure.spec.alpha/or | |
| :local-symbol | |
| :shadow.cljs.devtools.cljs-specs/local-name | |
| :seq-destructure | |
| :shadow.cljs.devtools.cljs-specs/seq-binding-form | |
| :map-destructure | |
| :shadow.cljs.devtools.cljs-specs/map-binding-form) | |
| :shadow.cljs.devtools.cljs-specs/binding: | |
| (clojure.spec.alpha/cat | |
| :form | |
| :shadow.cljs.devtools.cljs-specs/binding-form | |
| :init-expr | |
| clojure.core/any?) | |
| :shadow.cljs.devtools.cljs-specs/bindings: | |
| (clojure.spec.alpha/and | |
| clojure.core/vector? | |
| shadow.cljs.devtools.cljs-specs/even-number-of-forms? | |
| (clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding)) | |
| ------------------------- | |
| Detected 5 errors | |
| -------------------------------------------------------------------------------- | |
| -------------------------------------------------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment