This is an error I am having with reason-cli's merlin (I am unsure of whether I should post here, or on merlin's github page). I also tried using the which ocamlmerlin-reason binary, but got the same error.
To recreate this error, I just tried to enter at the top of the ReasonML file let a = Js. and inspected the Emacs messages.
Here is my configuration:
(defun shell-cmd (cmd)
"Returns the stdout output of a shell command or nil if the command returned
an error"
(car (ignore-errors (apply 'process-lines (split-string cmd)))))
(quelpa '(reason-mode :repo "reasonml-editor/reason-mode" :fetcher github :stable t))
(use-package reason-mode
:config
(let* ((refmt-bin (shell-cmd "which refmt")))
(when refmt-bin
(setq refmt-command refmt-bin)))
(add-hook
'reason-mode-hook
(lambda ()
(add-hook 'before-save-hook 'refmt-before-save nil t)
(setq-local merlin-command "~/.nvm/versions/node/v9.9.0/bin/ocamlmerlin")
(merlin-mode))))
I am happy to share any other details that might be relevant.
This is an error I am having with
reason-cli
'smerlin
(I am unsure of whether I should post here, or onmerlin
's github page). I also tried using thewhich ocamlmerlin-reason
binary, but got the same error.To recreate this error, I just tried to enter at the top of the ReasonML file
let a = Js.
and inspected the Emacs messages.Here is my configuration:
I am happy to share any other details that might be relevant.