-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Labels
Description
Repro:
(require '[expound.alpha :as expound])
(require '[clojure.spec.alpha :as s])
(set! s/*explain-out* expound/printer)
(defn hello "hello world")
Actual:
-- Syntax error -------------------
(hello "hello world")
should have additional elements. The next element is named `:args` and satisfies
(clojure.spec.alpha/alt
:arity-1
:clojure.core.specs.alpha/args+body
:arity-n
(clojure.spec.alpha/cat
:bodies
(clojure.spec.alpha/+
(clojure.spec.alpha/spec :clojure.core.specs.alpha/args+body))
:attr
(clojure.spec.alpha/? map?)))
Expected:
The inner alt
should be displayed as a series of or
clauses