swank-client
Version:
A Javascript client for interacting with a Lisp swank server
23 lines (17 loc) • 1.15 kB
Markdown
# swank-client
[](https://travis-ci.org/neil-lindquist/swank-client)
This is an implementation of a Swank client in Javascript, intended for communicating with running Common Lisp processes running a swank server, just like SLIME in Emacs.
Swank-client forms a core part of the [SLIMA](https://atom.io/packages/SLIMA) package for the Atom text editor.
This package was forked from [Steve Levine's swank-client-js](https://github.com/sjlevine/swank-client-js) due to maintenance issues.
If you are interested in using this library, please let me know.
Currently, the only user is the [SLIMA](https://atom.io/packages/SLIMA) package for Atom, so the documentation is pretty minimal.
This library provides an editor/view-independent API for making the following queries to a Swank server:
- Evaluating arbitrary Lisp expressions and files
- Retrieving auto documentation
- Controlling a debugger
- Autocompletion requests
- Object inspection requests
- Profiling functions
- Accessing compiler notes
- Macroexpansion requests
See `test.js` for an example use case.