From 388253bf9517320f4cb2118de0730a3456406cd6 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Sun, 31 May 2020 22:23:04 +0200 Subject: [PATCH] [#458] add clojure.data namespace --- src/babashka/impl/clojure/data.clj | 10 ++++++++++ src/babashka/main.clj | 2 ++ 2 files changed, 12 insertions(+) create mode 100644 src/babashka/impl/clojure/data.clj diff --git a/src/babashka/impl/clojure/data.clj b/src/babashka/impl/clojure/data.clj new file mode 100644 index 00000000..b15ba3ab --- /dev/null +++ b/src/babashka/impl/clojure/data.clj @@ -0,0 +1,10 @@ +(ns babashka.impl.clojure.data + {:no-doc true} + (:require [clojure.data :as data] + [sci.impl.namespaces :refer [copy-var]] + [sci.impl.vars :as vars])) + +(def data-ns (vars/->SciNamespace 'clojure.data nil)) + +(def data-namespace + {'diff (copy-var data/diff data-ns)}) diff --git a/src/babashka/main.clj b/src/babashka/main.clj index 9699b0df..e743497e 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -6,6 +6,7 @@ [babashka.impl.classes :as classes] [babashka.impl.classpath :as cp] [babashka.impl.clojure.core :as core :refer [core-extras]] + [babashka.impl.clojure.data :as data] [babashka.impl.clojure.java.io :refer [io-namespace]] [babashka.impl.clojure.java.shell :refer [shell-namespace]] [babashka.impl.clojure.main :as clojure-main :refer [demunge]] @@ -351,6 +352,7 @@ If neither -e, -f, or --socket-repl are specified, then the first argument that 'babashka.signal {'pipe-signal-received? pipe-signal-received?} 'clojure.java.io io-namespace 'cheshire.core cheshire-core-namespace + 'clojure.data data/data-namespace 'clojure.stacktrace stacktrace-namespace 'clojure.zip zip-namespace 'clojure.main {'demunge demunge