Prepl docs [skip ci]
This commit is contained in:
parent
67c33b2270
commit
894d704092
1 changed files with 21 additions and 0 deletions
21
doc/repl.md
21
doc/repl.md
|
|
@ -39,6 +39,12 @@ bb=> :repl/quit
|
||||||
$
|
$
|
||||||
```
|
```
|
||||||
|
|
||||||
|
The `--socket-repl` option takes options similar to the `clojure.server.repl` Java property option in Clojure:
|
||||||
|
|
||||||
|
``` clojure
|
||||||
|
$ bb --socket-repl '{:address "0.0.0.0" :accept clojure.core.server/repl :port 1666}'
|
||||||
|
```
|
||||||
|
|
||||||
Editor plugins and tools known to work with a babashka socket REPL:
|
Editor plugins and tools known to work with a babashka socket REPL:
|
||||||
|
|
||||||
- Emacs: [inf-clojure](https://github.com/clojure-emacs/inf-clojure):
|
- Emacs: [inf-clojure](https://github.com/clojure-emacs/inf-clojure):
|
||||||
|
|
@ -59,6 +65,21 @@ Editor plugins and tools known to work with a babashka socket REPL:
|
||||||
[tubular](https://github.com/mfikes/tubular). For more info, look
|
[tubular](https://github.com/mfikes/tubular). For more info, look
|
||||||
[here](https://cursive-ide.com/userguide/repl.html#repl-types).
|
[here](https://cursive-ide.com/userguide/repl.html#repl-types).
|
||||||
|
|
||||||
|
## pREPL
|
||||||
|
|
||||||
|
Launching a prepl can be done as follows:
|
||||||
|
|
||||||
|
``` clojure
|
||||||
|
$ bb --socket-repl '{:address "0.0.0.0" :accept clojure.core.server/io-prepl :port 1666}'
|
||||||
|
```
|
||||||
|
|
||||||
|
or programmatically:
|
||||||
|
|
||||||
|
``` clojure
|
||||||
|
$ bb -e '(clojure.core.server/io-prepl)'
|
||||||
|
(+ 1 2 3)
|
||||||
|
{:tag :ret, :val "6", :ns "user", :ms 0, :form "(+ 1 2 3)"}
|
||||||
|
```
|
||||||
|
|
||||||
## nREPL
|
## nREPL
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue