Add makefile which supports compiling to binary.
Update for latest fennel idioms.
Fix bencode for lua 5.2+
All you have is what you are, and what you give.
A simple nREPL client.
Shevek should work with nREPL servers regardless of what language they are implemented in. You can use it to connect to Clojure servers started by Leiningen but servers for also Fennel or Racket.
It doesn't have fancy features like documentation lookup or completion, as those tend to not be portable.
Because Shevek currently lacks a way to tell when a given piece of input is a complete form or not, there is currently a serious limitation that multi-line input is not supported.
$ ./fennel shevek.fnl $PORT
Or you can compile a binary with make
:
$ make STATIC_LUA_LIB=/usr/lib/x86_64-linux-gnu/liblua5.4.a LUA_INCLUDE_DIR=/usr/include/lua5.4
$ cp shevek ~/bin
$ shevek $PORT
You will need to set STATIC_LUA_LIB
and LUA_INCLUDE_DIR
appropriately for the versions of Lua you want to compile with; the
examples above are for Debian-based systems using Lua 5.4.
Copyright © 2019-2020 Phil Hagelberg and contributors
Released under the terms of the GNU Lesser General Public License version 3 or later; see the file LICENSE.