File tree Expand file tree Collapse file tree 3 files changed +21
-3
lines changed
Filter options
Expand file tree Collapse file tree 3 files changed +21
-3
lines changed
Original file line number Diff line number Diff line change 1
1
# Changelog
2
2
3
3
## master (unreleased)
4
+ * [ #202 ] ( https://github.com/clojure-emacs/inf-clojure/issues/202 ) : Add ClojureCLR support.
4
5
5
6
## 3.2.1 (2022-07-22)
6
7
Original file line number Diff line number Diff line change @@ -31,13 +31,14 @@ It supports the following REPLs:
31
31
32
32
- Clojure
33
33
- ClojureScript
34
+ - ClojureCLR (via [ lein-clr] ( https://github.com/kumarshantanu/lein-clr ) )
34
35
- [ Planck] ( http://planck-repl.org/ )
35
36
- [ Lumo] ( https://github.com/anmonteiro/lumo )
36
37
- [ Joker] ( https://joker-lang.org/ )
37
38
- [ babashka] ( https://github.com/borkdude/babashka )
38
39
39
40
` inf-clojure ` provides a set of essential features for interactive
40
- Clojure(Script) development:
41
+ Clojure/ClojureScript/ClojureCLR development:
41
42
42
43
* Enhanced REPL
43
44
* Interactive code evaluation
Original file line number Diff line number Diff line change 36
36
; ; REPL.
37
37
; ;
38
38
; ; `inf-clojure` provides a set of essential features for interactive
39
- ; ; Clojure(Script) development:
39
+ ; ; Clojure/ClojureScript/ClojureCLR development:
40
40
; ;
41
41
; ; * REPL
42
42
; ; * Interactive code evaluation
75
75
(boot . " boot repl" )
76
76
(clojure . " clojure" )
77
77
(cljs . " clojure -m cljs.main -r" )
78
+ (lein-clr . " lein clr repl" )
78
79
(planck . " planck -d" )
79
80
(babashka . " bb" )
80
81
(lumo . " lumo -d" )
153
154
(ns-vars . " (clojure.repl/dir %s)" )
154
155
(set-ns . " (clojure.core/in-ns '%s)" )
155
156
(macroexpand . " (clojure.core/macroexpand '%s)" )
156
- (macroexpand-1 . " (clojure.core/macroexpand-1 '%s)" )))))
157
+ (macroexpand-1 . " (clojure.core/macroexpand-1 '%s)" )))
158
+ (lein-clr . ((load . " (clojure.core/load-file \" %s\" )" )
159
+ (doc . " (clojure.repl/doc %s)" )
160
+ (source . " (clojure.repl/source %s)" )
161
+ (arglists .
162
+ " (try
163
+ (:arglists
164
+ (clojure.core/meta
165
+ (clojure.core/resolve
166
+ (clojure.core/read-string \" %s\" ))))
167
+ (catch Exception e nil))" )
168
+ (apropos . " (doseq [var (sort (clojure.repl/apropos \" %s\" ))] (println (str var)))" )
169
+ (ns-vars . " (clojure.repl/dir %s)" )
170
+ (set-ns . " (clojure.core/in-ns '%s)" )
171
+ (macroexpand . " (clojure.core/macroexpand '%s)" )
172
+ (macroexpand-1 . " (clojure.core/macroexpand-1 '%s)" )))))
157
173
158
174
(defvar-local inf-clojure-repl-type nil
159
175
" Symbol to define your REPL type.
You can’t perform that action at this time.
0 commit comments