Improve error during analysis, #34

This commit is contained in:
Michiel Borkent 2022-08-31 17:22:26 +02:00
parent ef34e84e59
commit cfac8dbaa5
2 changed files with 3 additions and 17 deletions

View file

@ -3,7 +3,7 @@
:deps :deps
{org.clojure/clojure {:mvn/version "1.10.3"} {org.clojure/clojure {:mvn/version "1.10.3"}
org.babashka/sci {:git/url "https://github.com/babashka/sci" org.babashka/sci {:git/url "https://github.com/babashka/sci"
:git/sha "133a7565749ac6cd5a8308182f0b1c7fc47e8a3d"} :git/sha "6bbfec0ede429fc17cb9ba51a96582b4fcd6ea69"}
#_{:local/root "../babashka/sci"} #_{:local/root "../babashka/sci"}
reagent/reagent {:mvn/version "1.1.0"} reagent/reagent {:mvn/version "1.1.0"}
cljsjs/react {:mvn/version "17.0.2-0"} cljsjs/react {:mvn/version "17.0.2-0"}

View file

@ -5,22 +5,8 @@
<script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script> <script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>
<script src="../js/scittle.reagent.js" type="application/javascript"></script> <script src="../js/scittle.reagent.js" type="application/javascript"></script>
<script type="application/x-scittle"> <script type="application/x-scittle">
(require '[sci.core :as sci]) (defn f [x]
(defn try-load-string [s] (inc n))
(try
(js/scittle.core.eval_string s)
(catch ^:sci/error js/Error e
(run! println (-> (sci/stacktrace e) (sci/format-stacktrace))))))
(try-load-string "
(defn f []
(subs nil 42))
(defn g []
(f))
(g)
")
</script> </script>
</head> </head>
<body> <body>