具有历史记录支持的OCaml阅读热线

时间:2019-04-18 04:57:08

标签: io ocaml readline

我想要类似Python的readline,但在OCaml中。我正在编写一个OCaml程序,该程序接受像shell或REPL这样的输入,并且我想添加使用箭头键提示的历史记录。有没有提供此功能的库或内置程序?

2 个答案:

答案 0 :(得分:1)

ivg's suggestionopam search readline之后,显示:

  • linenoise-看起来可以以很少的开销提供您正在寻找的特定功能
  • zed-它看起来功能更全,更灵活,但使用起来可能会涉及更多

答案 1 :(得分:1)

我制作了一个库来对Linenoise库进行抽象,以提供readline功能。它还提供了等待输入分隔符后才接受输入的功能。

ocamline:https://github.com/chrisnevers/ocamline