SCI: refactored to protocols (#1183)

This commit is contained in:
Michiel Borkent 2022-02-20 12:02:08 +01:00 committed by GitHub
parent 44eb3625f9
commit cd285b9a19
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 7 deletions

View file

@ -122,7 +122,8 @@
io.github.swirrl/dogstatsd {:mvn/version "0.1.39"} io.github.swirrl/dogstatsd {:mvn/version "0.1.39"}
org.clojure/algo.monads {:mvn/version "0.1.6"} org.clojure/algo.monads {:mvn/version "0.1.6"}
io.lambdaforge/datalog-parser {:mvn/version "0.1.9"} io.lambdaforge/datalog-parser {:mvn/version "0.1.9"}
clj-stacktrace/clj-stacktrace {:mvn/version "0.2.8"}} clj-stacktrace/clj-stacktrace {:mvn/version "0.2.8"}
clojure-msgpack/clojure-msgpack {:mvn/version "1.2.1"}}
:classpath-overrides {org.clojure/clojure nil :classpath-overrides {org.clojure/clojure nil
org.clojure/spec.alpha nil}} org.clojure/spec.alpha nil}}
:clj-nvd :clj-nvd

2
sci

@ -1 +1 @@
Subproject commit 2849a80d00cf7855ba6237d9399e80364aa926ab Subproject commit 16b425597f82e7b66bb3dae6aba6b3ffff022bf8

View file

@ -52,8 +52,8 @@
[sci.addons :as addons] [sci.addons :as addons]
[sci.core :as sci] [sci.core :as sci]
[sci.impl.namespaces :as sci-namespaces] [sci.impl.namespaces :as sci-namespaces]
[sci.impl.types :as sci-types]
[sci.impl.unrestrict :refer [*unrestricted*]] [sci.impl.unrestrict :refer [*unrestricted*]]
[sci.impl.utils :refer [ctx-fn]]
[sci.impl.vars :as vars]) [sci.impl.vars :as vars])
(:gen-class)) (:gen-class))
@ -331,10 +331,10 @@ Use bb run --help to show this help output.
(def namespaces (def namespaces
(cond-> (cond->
{'user {'*input* (ctx-fn {'user {'*input* (reify
(fn [_ctx _bindings] sci-types/Eval
(force @input-var)) (eval [_ _ctx _bindings]
nil)} (force @input-var)))}
'clojure.tools.cli tools-cli-namespace 'clojure.tools.cli tools-cli-namespace
'clojure.java.shell shell-namespace 'clojure.java.shell shell-namespace
'babashka.core bbcore/core-namespace 'babashka.core bbcore/core-namespace