[#133] add clojure.pprint/pprint backed by fipp
This commit is contained in:
parent
643b3a00da
commit
e43727955a
4 changed files with 10 additions and 5 deletions
|
|
@ -188,6 +188,7 @@ enumerated explicitly.
|
||||||
it is a function.
|
it is a function.
|
||||||
- `clojure.stacktrace`
|
- `clojure.stacktrace`
|
||||||
- `clojure.test`
|
- `clojure.test`
|
||||||
|
- `clojure.pprint`: `pprint` (currently backed by [fipp](https://github.com/brandonbloom/fipp)'s `fipp.edn/pprint`)
|
||||||
- [`clojure.tools.cli`](https://github.com/clojure/tools.cli) aliased as `tools.cli`
|
- [`clojure.tools.cli`](https://github.com/clojure/tools.cli) aliased as `tools.cli`
|
||||||
- [`clojure.data.csv`](https://github.com/clojure/data.csv) aliased as `csv`
|
- [`clojure.data.csv`](https://github.com/clojure/data.csv) aliased as `csv`
|
||||||
- [`cheshire.core`](https://github.com/dakrone/cheshire) aliased as `json`
|
- [`cheshire.core`](https://github.com/dakrone/cheshire) aliased as `json`
|
||||||
|
|
|
||||||
3
deps.edn
3
deps.edn
|
|
@ -7,7 +7,8 @@
|
||||||
org.clojure/core.async {:mvn/version "1.0.567"},
|
org.clojure/core.async {:mvn/version "1.0.567"},
|
||||||
org.clojure/tools.cli {:mvn/version "0.4.2"},
|
org.clojure/tools.cli {:mvn/version "0.4.2"},
|
||||||
org.clojure/data.csv {:mvn/version "1.0.0"},
|
org.clojure/data.csv {:mvn/version "1.0.0"},
|
||||||
cheshire {:mvn/version "5.10.0"}}
|
cheshire {:mvn/version "5.10.0"}
|
||||||
|
fipp {:mvn/version "0.6.22"}}
|
||||||
:aliases {:main
|
:aliases {:main
|
||||||
{:main-opts ["-m" "babashka.main"]}
|
{:main-opts ["-m" "babashka.main"]}
|
||||||
:profile
|
:profile
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,8 @@
|
||||||
[org.clojure/core.async "1.0.567"]
|
[org.clojure/core.async "1.0.567"]
|
||||||
[org.clojure/tools.cli "0.4.2"]
|
[org.clojure/tools.cli "0.4.2"]
|
||||||
[org.clojure/data.csv "1.0.0"]
|
[org.clojure/data.csv "1.0.0"]
|
||||||
[cheshire "5.10.0"]]
|
[cheshire "5.10.0"]
|
||||||
|
[fipp "0.6.22"]]
|
||||||
:profiles {:test {:dependencies [[clj-commons/conch "0.9.2"]
|
:profiles {:test {:dependencies [[clj-commons/conch "0.9.2"]
|
||||||
[com.clojure-goes-fast/clj-async-profiler "0.4.0"]]}
|
[com.clojure-goes-fast/clj-async-profiler "0.4.0"]]}
|
||||||
:uberjar {:global-vars {*assert* false}
|
:uberjar {:global-vars {*assert* false}
|
||||||
|
|
|
||||||
|
|
@ -21,12 +21,13 @@
|
||||||
[clojure.edn :as edn]
|
[clojure.edn :as edn]
|
||||||
[clojure.java.io :as io]
|
[clojure.java.io :as io]
|
||||||
[clojure.string :as str]
|
[clojure.string :as str]
|
||||||
|
[fipp.edn :as fipp]
|
||||||
[sci.addons :as addons]
|
[sci.addons :as addons]
|
||||||
[sci.core :as sci]
|
[sci.core :as sci]
|
||||||
[sci.impl.interpreter :refer [eval-string*]]
|
[sci.impl.interpreter :refer [eval-string*]]
|
||||||
[sci.impl.opts :as sci-opts]
|
[sci.impl.opts :as sci-opts]
|
||||||
[sci.impl.vars :as vars]
|
[sci.impl.unrestrict :refer [*unrestricted*]]
|
||||||
[sci.impl.unrestrict :refer [*unrestricted*]])
|
[sci.impl.vars :as vars])
|
||||||
(:gen-class))
|
(:gen-class))
|
||||||
|
|
||||||
(binding [*unrestricted* true]
|
(binding [*unrestricted* true]
|
||||||
|
|
@ -257,7 +258,8 @@ Everything after that is bound to *command-line-args*."))
|
||||||
'clojure.main {'demunge demunge}
|
'clojure.main {'demunge demunge}
|
||||||
'clojure.repl {'demunge demunge}
|
'clojure.repl {'demunge demunge}
|
||||||
'clojure.test t/clojure-test-namespace
|
'clojure.test t/clojure-test-namespace
|
||||||
'babashka.classpath {'add-classpath add-classpath*}})
|
'babashka.classpath {'add-classpath add-classpath*}
|
||||||
|
'clojure.pprint {'pprint fipp/pprint}})
|
||||||
|
|
||||||
(def bindings
|
(def bindings
|
||||||
{'java.lang.System/exit exit ;; override exit, so we have more control
|
{'java.lang.System/exit exit ;; override exit, so we have more control
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue