This commit is contained in:
Michiel Borkent 2021-03-04 11:28:22 +01:00
parent 0655f39dc9
commit e4ba7ef56f

View file

@ -1,6 +1,7 @@
(ns babashka.impl.reify
{:no-doc true}
(:require [clojure.math.combinatorics :as combo]))
(:require [clojure.math.combinatorics :as combo]
[sci.impl.types]))
(set! *warn-on-reflection* false)
@ -10,9 +11,10 @@
(let [subsets (rest (combo/subsets (seq methods)))]
(reduce (fn [opts classes]
(assoc opts
(set (map (fn [[class _]]
(set (cons (list 'quote 'sci.impl.types.IReified)
(map (fn [[class _]]
(list 'quote class))
classes))
classes)))
(list 'fn ['methods]
(list* 'reify
(mapcat