Upgrade babashka spec.alpha (#1459)
This commit is contained in:
parent
2ac1428341
commit
8e64ef9df8
2 changed files with 5 additions and 10 deletions
|
|
@ -322,10 +322,7 @@
|
|||
"Returns a symbol from a symbol or var"
|
||||
[x]
|
||||
(if (var? x)
|
||||
(let [m (meta x)
|
||||
n (:name m)
|
||||
ns (:ns m)]
|
||||
(symbol (str ns) (str n)))
|
||||
(symbol x)
|
||||
x))
|
||||
|
||||
(defn- unfn [expr]
|
||||
|
|
@ -339,10 +336,7 @@
|
|||
(defn- res [form]
|
||||
(cond
|
||||
(keyword? form) form
|
||||
(symbol? form) (cond
|
||||
(= 'fn form) 'clojure.core/fn ;; make tests pass, fn is not a macro in SCI
|
||||
(= 'not form) 'clojure.core/not ;; make tests pass, not is not a macro in SCI
|
||||
:else (c/or (-> form resolve ->sym) form))
|
||||
(symbol? form) (c/or (-> form resolve ->sym) form)
|
||||
(sequential? form) (walk/postwalk #(if (symbol? %) (res %) %) (unfn form))
|
||||
:else form))
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,8 @@
|
|||
(let [tmp-dir (fs/file tmp-dir)]
|
||||
(shell {:dir tmp-dir} "git clone https://github.com/babashka/spec.alpha")
|
||||
(let [spec-dir (fs/file tmp-dir "spec.alpha")]
|
||||
(shell {:dir spec-dir} "git reset 1d9df099be4fbfd30b9b903642ad376373c16298 --hard")
|
||||
(fs/copy-tree (fs/file spec-dir "src" "main" "clojure") (fs/file "resources" "src" "babashka")))))
|
||||
(shell {:dir spec-dir} "git reset 951b49b8c173244e66443b8188e3ff928a0a71e7 --hard")
|
||||
(fs/copy-tree (fs/file spec-dir "src" "main" "clojure") (fs/file "resources" "src" "babashka")
|
||||
{:replace-existing true}))))
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue