This module implements a Shellac backend based on the GNU readline
and GNU history modules. For readline, we use the bindings
from the standard library. For history, we import directily using
FFI. This Shellac backend supports command completion, history buffer
and all the line editing and character binding features of GNU readline.
Beware that while the code for this Shellac binding is licensed under a BSD3
license, GNU readline itself is licensed under the GPL. This means that your
project needs to be GPL compatible for this Shellac backend to be useful to you.
|