Can I create completions file for rlwrap?

336 Views Asked by At

I use the following script to start the toplevel:

breakchars="(){}[],^%$#@\"\";:''\\"
exec rlwrap --remember -c -b "$breakchars"  -f "$HOME"/.ml_completions -S '> ' ocaml -init ~/.ocamlinit "$@"

Then how can I build the .ml_completions file so that I can auto-complete input in the toplevel?

1

There are 1 best solutions below

0
On BEST ANSWER

I'm not sure how to create a completion file for rlwrap, but you can use utop as an alternative:

https://github.com/ocaml-community/utop

It supports line editing, context-sensitive completion and syntax highlighting in the toplevel.