linenoiseversion Documentation on ocaml.org
Simple readline like functionality
These are self contained OCaml bindings to linenoise, no system libraries needed at all.
Here's the simplest program:
let rec user_input prompt cb = match LNoise.linenoise prompt with | None -> () | Some v -> cb v;
user_input prompt cblet () = (fun from_user -> Printf.sprintf "Got: %s" from_user |> print_endline) |> user_input "test_program> "
and compile with: $ ocamlfind ocamlopt ex.ml -package linenoise -linkpkg -o T
| Author | Edgar Aroutiounian <edgar.factorial@gmail.com> |
|---|---|
| License | BSD-3-Clause |
| Published | |
| Homepage | https://github.com/fxfactorial/ocaml-linenoise |
| Issue Tracker | https://github.com/fxfactorial/ocaml-linenoise/issues |
| Maintainer | Edgar Aroutiounian <edgar.factorial@gmail.com> |
| Dependencies | |
| Source [http] | https://github.com/fxfactorial/ocaml-linenoise/archive/v0.9.0.tar.gz sha256=dacc2f1be2ad819c3737d4ca4f06e5258770bbddfb1277848ea4780b40506b79 md5=90fd86ede3d31cee3f6380f5b35c9199 |
| Edit | https://github.com/ocaml/opam-repository/tree/master/packages/linenoise/linenoise.0.9.0/opam |


