Compare commits
5 commits
master
...
tools-anal
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
af06ff76d8 | ||
|
|
f7b562b8eb | ||
|
|
9eaeb9a193 | ||
|
|
5e48c93f3f | ||
|
|
3e542674e9 |
5 changed files with 21 additions and 4 deletions
|
|
@ -279,6 +279,7 @@
|
||||||
java.io.RandomAccessFile
|
java.io.RandomAccessFile
|
||||||
java.io.InputStream
|
java.io.InputStream
|
||||||
java.io.IOException
|
java.io.IOException
|
||||||
|
java.io.LineNumberReader
|
||||||
java.io.OutputStream
|
java.io.OutputStream
|
||||||
java.io.InputStreamReader
|
java.io.InputStreamReader
|
||||||
java.io.OutputStreamWriter
|
java.io.OutputStreamWriter
|
||||||
|
|
@ -544,6 +545,8 @@
|
||||||
java.util.zip.ZipFile
|
java.util.zip.ZipFile
|
||||||
sun.misc.Signal
|
sun.misc.Signal
|
||||||
sun.misc.SignalHandler
|
sun.misc.SignalHandler
|
||||||
|
org.objectweb.asm.Type
|
||||||
|
java.lang.Void
|
||||||
~(symbol "[B")
|
~(symbol "[B")
|
||||||
~(symbol "[I")
|
~(symbol "[I")
|
||||||
~(symbol "[Ljava.lang.Object;")
|
~(symbol "[Ljava.lang.Object;")
|
||||||
|
|
@ -583,6 +586,8 @@
|
||||||
clojure.lang.Counted
|
clojure.lang.Counted
|
||||||
clojure.lang.Cycle
|
clojure.lang.Cycle
|
||||||
clojure.lang.IObj
|
clojure.lang.IObj
|
||||||
|
clojure.lang.IType
|
||||||
|
clojure.lang.IReference
|
||||||
clojure.lang.Fn ;; to distinguish fns from maps, etc.
|
clojure.lang.Fn ;; to distinguish fns from maps, etc.
|
||||||
clojure.lang.IPending
|
clojure.lang.IPending
|
||||||
;; clojure.lang.IDeref ;; implemented as protocol in sci
|
;; clojure.lang.IDeref ;; implemented as protocol in sci
|
||||||
|
|
@ -836,7 +841,9 @@
|
||||||
Throwable java.lang.Throwable
|
Throwable java.lang.Throwable
|
||||||
VirtualMachineError java.lang.VirtualMachineError
|
VirtualMachineError java.lang.VirtualMachineError
|
||||||
ThreadDeath java.lang.ThreadDeath
|
ThreadDeath java.lang.ThreadDeath
|
||||||
UnsupportedOperationException java.lang.UnsupportedOperationException})
|
Void java.lang.Void
|
||||||
|
UnsupportedOperationException java.lang.UnsupportedOperationException
|
||||||
|
})
|
||||||
|
|
||||||
(defn reflection-file-entries []
|
(defn reflection-file-entries []
|
||||||
(let [entries (vec (for [c (sort (concat (:all classes)
|
(let [entries (vec (for [c (sort (concat (:all classes)
|
||||||
|
|
|
||||||
|
|
@ -194,5 +194,6 @@
|
||||||
'print-dup (sci/copy-var print-dup clojure-core-ns)
|
'print-dup (sci/copy-var print-dup clojure-core-ns)
|
||||||
'PrintWriter-on (sci/copy-var PrintWriter-on clojure-core-ns)
|
'PrintWriter-on (sci/copy-var PrintWriter-on clojure-core-ns)
|
||||||
'set-agent-send-executor! (sci/copy-var set-agent-send-executor! clojure-core-ns)
|
'set-agent-send-executor! (sci/copy-var set-agent-send-executor! clojure-core-ns)
|
||||||
'set-agent-send-off-executor! (sci/copy-var set-agent-send-off-executor! clojure-core-ns)}
|
'set-agent-send-off-executor! (sci/copy-var set-agent-send-off-executor! clojure-core-ns)
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
(def rtns (sci/create-ns 'clojure.tools.reader.reader-types))
|
(def rtns (sci/create-ns 'clojure.tools.reader.reader-types))
|
||||||
|
|
||||||
(def reader-types-namespace {'indexing-reader? (sci/copy-var rt/indexing-reader? rtns)
|
(def reader-types-namespace {'indexing-reader? (sci/copy-var rt/indexing-reader? rtns)
|
||||||
|
'indexing-push-back-reader (sci/copy-var rt/indexing-push-back-reader rtns)
|
||||||
'get-line-number (sci/copy-var rt/get-line-number rtns)
|
'get-line-number (sci/copy-var rt/get-line-number rtns)
|
||||||
'get-column-number (sci/copy-var rt/get-column-number rtns)
|
'get-column-number (sci/copy-var rt/get-column-number rtns)
|
||||||
'peek-char (sci/copy-var rt/peek-char rtns)
|
'peek-char (sci/copy-var rt/peek-char rtns)
|
||||||
|
|
|
||||||
|
|
@ -10,4 +10,5 @@
|
||||||
'summarize (copy-var tools.cli/summarize cli-ns)
|
'summarize (copy-var tools.cli/summarize cli-ns)
|
||||||
'get-default-options (copy-var tools.cli/get-default-options cli-ns)
|
'get-default-options (copy-var tools.cli/get-default-options cli-ns)
|
||||||
'parse-opts (copy-var tools.cli/parse-opts cli-ns)
|
'parse-opts (copy-var tools.cli/parse-opts cli-ns)
|
||||||
'make-summary-part (copy-var tools.cli/make-summary-part cli-ns)})
|
'make-summary-part (copy-var tools.cli/make-summary-part cli-ns)
|
||||||
|
'cli (copy-var tools.cli/cli cli-ns)})
|
||||||
|
|
|
||||||
|
|
@ -358,6 +358,8 @@ Use bb run --help to show this help output.
|
||||||
|
|
||||||
(def main-var (sci/new-var 'main nil {:ns clojure-main-ns}))
|
(def main-var (sci/new-var 'main nil {:ns clojure-main-ns}))
|
||||||
|
|
||||||
|
(require '[clojure.reflect] '[clojure.core.memoize :as memoize])
|
||||||
|
|
||||||
(def namespaces
|
(def namespaces
|
||||||
(cond->
|
(cond->
|
||||||
{'user {'*input* (reify
|
{'user {'*input* (reify
|
||||||
|
|
@ -484,7 +486,12 @@ Use bb run --help to show this help output.
|
||||||
'clojure.tools.logging.readable
|
'clojure.tools.logging.readable
|
||||||
@(resolve 'babashka.impl.logging/tools-logging-readable-namespace))
|
@(resolve 'babashka.impl.logging/tools-logging-readable-namespace))
|
||||||
features/priority-map? (assoc 'clojure.data.priority-map
|
features/priority-map? (assoc 'clojure.data.priority-map
|
||||||
@(resolve 'babashka.impl.priority-map/priority-map-namespace))))
|
@(resolve 'babashka.impl.priority-map/priority-map-namespace))
|
||||||
|
true (assoc 'clojure.reflect {'type-reflect clojure.reflect/type-reflect
|
||||||
|
'->JavaReflector clojure.reflect/->JavaReflector})
|
||||||
|
true (assoc 'clojure.core.cache {})
|
||||||
|
true (assoc 'clojure.core.memoize {'lru memoize/lru
|
||||||
|
'memo-clear! memoize/memo-clear!})))
|
||||||
|
|
||||||
(def edn-readers (cond-> {}
|
(def edn-readers (cond-> {}
|
||||||
features/yaml?
|
features/yaml?
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue